关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
秦矜
2022-01-25 23:25
采纳率: 100%
浏览 31
首页
Java
已结题
为什么正数的补码最高位都是0?二进制的10000000呢?
java
如题。
因为我想搞明白char类型的0b10000000位运算右移一位后会变成1000000而不是11000000
写回答
好问题
提建议
追加酬金
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
1
条回答
默认
最新
相关推荐
更多相似问题
为什么
正数
的
补码
最高
位
都
是
0
?
二进制
的
10000000
呢?
java
2022-01-25 23:25
回答 1
已采纳
因为char在
java
中是占用两个字节的char a =
0
b
10000000
;实际上
二进制
是这样的
0
0
0
0
0
0
0
0
10000000
,这样是不是就明白了,实际上符号
位
还是
0
要测试一个字节的数据需要这
Java
负数
补码
问题
位
运算算术右移?
java
2021-08-16 20:34
回答 1
已采纳
没毛病。
vb.net 怎么将十进制转为
二进制
补码
?
开发语言
2020-05-24 17:33
回答 1
已采纳
用 Mod Dim bin As String Dim n As Integer = 1234 '假设需要转换的数是1234 While n >
0
bin = CStr(n Mod 2
java
二进制
补码
_
java
基础
二进制
补码
2021-02-12 23:25
奋哥时代的博客
二进制
补码
:1、计算机系统的...模:某种类型数据的总数,例如:4
位
二进制
数的模是2^4=168
位
二进制
数的模是2^8=256负数=模-
正数
,这就是逐
位
取反加1的原因。1、在计算机系统中,数值一律用
二进制
的
补码
来存储。2、二...
计算机中为什么要用
补码
表示负数,为什么
补码
一定是反码+1呢?
2022-05-01 11:57
初心JAVA的博客
在计算机里,是用
二进制
来保存整数的,假设我们用1个字节(1字节=8bit)来表示整数(实际在多数编程语言里
都
是4个字节),规定
最高
位
为符号
位
,其余
位
为数值
位
。 正整数1
0
的
二进制
为
0
0
0
0
1
0
1
0
,这个就是原码。 数值
位
...
没有解决我的问题,
去提问