社区
C语言
帖子详情
-128的二进制形式到底是怎么样的?
绥山潇洒哥
2003-03-02 11:29:57
书上说:
n位二进制数能表示的有符号数(补码表示)的范围:
-2^(n-1)<=x<=2^(n-1)-1
当n=8时该范围是:-128……127
但是请问-128的二进制形式到底是怎么样的?
谢谢
...全文
160
6
打赏
收藏
-128的二进制形式到底是怎么样的?
书上说: n位二进制数能表示的有符号数(补码表示)的范围: -2^(n-1)<=x<=2^(n-1)-1 当n=8时该范围是:-128……127 但是请问-128的二进制形式到底是怎么样的? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pureqi
2003-03-03
打赏
举报
回复
chinajiji说的很对,可以看一下谭浩强的C语言书,前几章有论述。或者一些汇编书。
chinajiji
2003-03-02
打赏
举报
回复
2^n + 负数 == 负数的补码,如:
(-128)补 == 256 - 128 = 128 = 1000,0000;
(-1)补 == 256 - 1 == 255 == 1111,1111;
(-2)补 == 256 - 2 == 254 == 1111,1110;
shine333
2003-03-02
打赏
举报
回复
sorry
-2^(x-1)
shine333
2003-03-02
打赏
举报
回复
x位
从-2^(x/2) 到 2^(x/2) -1
从1000....0000到0111....1111
chinajiji
2003-03-02
打赏
举报
回复
-128 == 0x10,00(one byte) == 1000,0000;
负数补码转化为负数的方法"求反加1"
1000,0000: 符号位不动,其它们先求反得:111,1111;加1得:1000,0000(无符号数) ==128;加上符号'-';得-128;
shine333
2003-03-02
打赏
举报
回复
1000 0000
第03章
-
二进制
、八进制、十进制、十六进制之间的转换
本课程内容如下: 第1节
二进制
及十进制的由来 第2节
二进制
、十进制、八进制、十六进制的表示方法 第3节
二进制
和十进制之间的相互转换 第4节...案例:把十进制IP转换成
二进制
表示
形式
第7节
二进制
算数运算和逻辑运算
为什么
-
128用
二进制
表示为1000000000000000?
-128的8位补码是:1000 0000B,换算成十进制就是 128。负数的补码,是用“模”计算出来的,即:[X]补 = 256 - |X| = 256- |-128| = 128。不要用“求反加一”来算,那只不过是一个经验公式而已。
-
128的
二进制
怎么表示
-
128的
二进制
表示 今天看到8位2进制表示的范围是
-
128
-
127。原来没有想过为什么是这个范围,仔细一想,奇怪呀,
-
128是怎么表示的。127是0111 1111,而
-
128为什么是1000 0000呢,这不是
-
0吗?于是就有了下文要说的...
详解计算机内部存储数据的
形式
-
-
-
二进制
数
详解计算机内部存储数据的
形式
—
二进制
数 前言 要想对程序的运行机制形成一个大致印象,就要了解信息(数据)在计算机内部是以怎样的
形式
来表现的,又是以怎样的方法进行运算的。在 C 和 Java 等高级语言编写的 程序...
PTA 7
-
4 十进制转
二进制
(10 分)
编写一个函数,其参数是一个整数N,返回值也是一个整数(假设是R),规则是整数R写出来(输出出来)是N的
二进制
形式
。例如:参数是15,返回值应是1111。主函数中输入若干组整数,依次输出其
二进制
形式
。 输入样例: ...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章