请同学们考虑 int a=15 unmined int c=15 int b= -15. unsined int d= 65600 a、b、c、d四个整型变量在内存中存放的形式 如何? 应该是: a0000000000001111 请看图解 b1111111111110001 0000000000001111 d0000000001000000
请同学们考虑 : int a = 15 ; unsined int c = 15 ; int b = - 15 ; unsined int d = 65600 ; a、b 、c 、d 四个整型变量在内存中存放的形式 如何? 应该是: a 00000000 00001111 b 11111111 11110001 c 00000000 00001111 d 00000000 01000000 请看图解
负数是以补码形式在内存中存放的 15的 15 87 0 原码:1000000000001111 反码:1111111111110000 补码:1111111111110001 补码为反码+1
负数是以补码形式在内存中存放的 -15 的 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 反码: 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 补码: 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 15 8 7 0 原码: 补码为 反码 + 1