十六进制的数怎么运算?
1111111
0xffffffffcafebabeL
+ 0x0000000100000000L
---------------------
0x00000000cafebabeL
这里前面的f+0为什么等于f啊?
人气:345 ℃ 时间: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.
推荐
猜你喜欢
- 用mathematica求解如下二阶微分方程的数值解 输出最终的数值解并画图
- 如果幂函数f(x)=xa的图象经过点(2,22),则f(4)=_.
- 计算(5分之2x的立方-7x的平方+3分之2x)除以3分之2的结果是()
- 用u,e,r,t,t,b,l,f,y,组成一个单词
- 关于x的方程1/x-3+k/x+3=3+k/x²-9,则k的取值范围是k>0或k<-1,且k≠3 .
- 帮我化简两个三角函数式子,..
- 两个数之和为445,大数除以小数等于4,余数为45,请问这两个数是多少?
- 形容五官美的语句