2的31次方与2的负31次方

2的31次方与2的负31次方最高位符号位 0 表示正数 1 表示负数 典型的补码表示 32 位数自然能表示 2 的 32 次方个数 2 的 32 次方 无符号 带符号再除以 2 负数比正数多一个 为什么正数比负数多一个 因为有一个正 0 000000000000 一个负 0 000000000000 那个 0 呢就被

最高位符号位,0表示正数,1表示负数,典型的补码表示
32位数自然能表示2的32次方个数
2的32次方=(无符号),带符号再除以2,负数比正数多一个,-~+为什么正数比负数多一个?因为有一个正0:0000000000000000000000000000000一个负0:00000000000000000000
那个-0呢就被定义成-了,所以 为什么要减1 也就不难解释了usigned int 是无符号int没有符号位


 

 

摘自搜搜问问

转载于:https://www.cnblogs.com/xiao-fang/p/3349447.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215136.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午2:37
下一篇 2026年3月18日 下午2:37


相关推荐

  • 科大讯飞调整募集资金用途 拟投入24亿元用于算力平台建设

    科大讯飞调整募集资金用途 拟投入24亿元用于算力平台建设

    2026年3月14日
    2
  • git下载安装教程

    git下载安装教程git下载安装教程前言:因为最近突然对使用github搭建一个自己的网站并绑定域名特别着迷,但是前提条件是必须得安装git,于是便把安装过程记录下来,便利自己,帮助他人。1.访问git官网下载最新版本git官方网页:https://git-scm.com/download/win在git官网中,有不同操作系统下的git,选择符合自己电脑版本的进行下载就可以了这里我选择的windows,然后根据自己电脑是32位还是64位,在下面两个选项中选择选择好了静待其下好就好了或许会有下载缓慢或无法下

    2022年6月11日
    34
  • adb命令 利用jks文件给apk签名[通俗易懂]

    adb命令 利用jks文件给apk签名[通俗易懂]程序猿日常实践是检验真理的唯一标准。jarsigner-verbose-keystorexxx.jks-signedjarxxx.apk(签名后的apk名字)xxx.apk(需要签名的apk)xxx(keystore别名)

    2022年5月30日
    36
  • linux重启mysql

    linux重启mysqllinux重启mysql的方法:1、直接使用“servicemysqldrestart”或“servicemysqlrestart”命令重启;2、使用“/etc/init.d/mysqldrestart”命令重启。1、查看mysql版本方法一:status;方法二:selectversion();2、Mysql启动、停止、重启常用命令a、重启1)、使用service启动: 1 2 servicemysqldres.

    2022年10月17日
    5
  • 提问的艺术,原文链接

    提问的艺术,原文链接提问的艺术

    2022年6月23日
    23
  • 从零开始安装VMwareTools的详细步骤[通俗易懂]

    从零开始安装VMwareTools的详细步骤[通俗易懂]从零开始安装VMwareToolsVMwareTools是VMware虚拟机中自带的一种工具,相当于VirtualBox中的增强功能(SunVirtualBoxGuestAdditions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。它的功效不仅仅如此,我们可以通过它进行虚拟机和物理机之间的文件传输的,前提是我们要先安装它。那到底怎么安装VMware…

    2022年5月26日
    78

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号