十六进制的数怎么运算?
1111111
0xffffffffcafebabeL
+ 0x0000000100000000L
---------------------
0x00000000cafebabeL
这里前面的f+0为什么等于f啊?
人气:220 ℃ 时间:2020-04-07 01:17:39
解答
因为加数第九位是1,被加数第九位是F,F+1 变 0 并向高位(第十位)进1,接下来第十位又是加F,F+0和进上来的1 ,变 0 再向第十一位进1,直到最高位F+1 变 0 ,再向上进位1,最后进上的1,没地方存放,自动丢掉 -- 所谓的“溢出”处理.
所以最高的8个位是0.
推荐
- 十六进制和二进制的数如何计算
- 2个十六进制的数 怎么进行逻辑运算?
- 1101101B转换成十六进制数如何计算
- 计算机的十六进制1000转化成十进制数是多少啊?怎么计算啊
- 将十进制数173转换成十六进制数是?(要计算过程)
- victory over an
- 由费马小定理得的a^(p-1)=1(mod p)中,p-1是不是满足a^n=1(mod p)的n的最小值?(n为正整数
- 查找有关快乐,自信.爱心,写作,成功,成熟,理想,追求,幸福,时间,人际交往,宽容 的名言警句
猜你喜欢