16进制FFFF转换为十进制 为-1 为什么啊
发布网友
发布时间:2022-05-26 22:58
我来回答
共3个回答
热心网友
时间:2023-11-25 00:19
0xFFFF :
要想转换为十进制,可以先转换为二进制,即1111 1111 1111 1111
最高位为符号位,1代表负数
你的问题相当于求其真值,公式为除过符号位其他位取反加一,即
1111 1111 1111 1111 ->1000 0000 0000 0000 ->1000 0000 0000 0001他就是十进制-1
望采纳!!!
热心网友
时间:2023-11-25 00:20
简单啊,自己加1看看是不是0?若是,则它就是-1!
热心网友
时间:2023-11-25 00:20
转换后的数据类型要是无符号的long