关于二进制符号位补码与原码的转换是正数的补码与原码相同负数的补码等于原码按位取反再加1这个 10000000000000

关于二进制符号位
补码与原码的转换是正数的补码与原码相同
负数的补码等于原码按位取反再加1
这个 1000000000000000就的原码就是
先取反 0111111111111111
再加1 1000000000000000 也就是2的15次方,即32768
问题,符号位是原码的的最高位么?最高位给符号位的话,不就等于零了么
my5968 1年前 已收到1个回答 举报

随风飘无声 幼苗

共回答了19个问题采纳率:94.7% 举报

那要看这个数是有符号数还是无符号数啊,有符号数的话最高位就是符号位啊,那么上面的8000就是-0了啊!有符号数有正负0。还有就是求补码时,负数求反时符号位不变,正数的话补码为本身,所以你上面如果按有符号数来看的话,求补就有问题了。

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.026 s. - webmaster@yulucn.com