发布网友 发布时间:2024-10-23 18:00
共3个回答
热心网友 时间:2024-10-30 17:23
是-1
因为65535对应的二进制数是1111111111111111, 而这正是有符号数-1 的补码, 所以是-1
BTW: 一个负数的补码, 是它对应的正数的补码按位取反并在末位加1.
求-1的补码, 先看正1的补码
正1的二进制数是0000000000000001, 它的补码是
1111111111111110, 然后末位加1, 就变成了1111111111111111, 就是-1的补码.
热心网友 时间:2024-10-30 17:17
unsigned int 是无符号整数
int 是有符号整数
但有些编译器int也等于unsigned int
你可以用65535赋值于int变量实验下就清楚
热心网友 时间:2024-10-30 17:22
-32768 - +32767