如题所述
按位取反
~ 01101101
10010010
结论:对二进制数按位取反,即0变成1,1变成0。追问
~ 01101101
10010010
结论:对二进制数按位取反,即0变成1,1变成0。追问
为什么20的按位取反是-21啊为什么有负号啊
追答计算机中以补码存储的
20因为是正数所以补码就同原码即:0001 0100
按位取反后是: 1110 1011 这个也是补码
再把得到的补码转回原码,减1再取反,但符号位不变得:1001 1011。这个值也就是-21了,OK?
那要是负二十呢
追答去看一下数据存储吧
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-03-03
计算机导论和计算机组成原理,不是都讲有吗。
第2个回答 2012-03-03
为什么20的按位取反是-21啊为什么有负号啊
因为第一位是符号位 0 为正 1 为 负
因为第一位是符号位 0 为正 1 为 负