[注]愚笨的我 特此注明 32位机器 那么用二进制表示的话 就要写32个数
c语言中int 型是32位 且存储为反码 比如说 int a = 127 那么存储在内存中就是 0x7F
(或者 0000 007FH 用16进制表示 8个数 因为一个十六进制数 要用4个二进制数表示 eg:FH = 1111 其中H是Hex的缩写 )
short 型则是16位 eg:short b = -9 那么b存储在内存中 就是 FFF9H ,-9D = 1000 0000 0000 1001B = 反码[1 111 1111 1111 0111] = FFF9H
仅供学习参考,如有侵权,不慎巧合/手动滑稽
网友评论