vvt 发表于 2011-7-26 10:37:08

哪位知道 有符号数字量(SD)与二进制是怎么换算的不??

哪位知道 有符号数字量(SD)与二进制是怎么换算的不??

蓝余 发表于 2011-7-26 10:52:18

本帖最后由 蓝余 于 2011-7-26 10:53 编辑

单字节数: 1111 1111

双字节数: 1111 1111 1111 1111

四字节数: 1111 1111 1111 1111 1111 1111 1111 1111

 

当我们指定一个数量是无符号类型时,那么其最高位的1或0,和其它位一样,用来表示该数的大小。

当我们指定一个数量是有符号类型时,此时,最高数称为“符号位”。为1时,表示该数为负值,为0时表示为正值。

符号数转二进制:按照常规转法换算后,在最高位加1;
二进制转符号数:去掉最高位的1进行转化,最后整数加上符号(1为负,0为正)。

liujilei311 发表于 2011-7-26 14:55:19

恩,回答的很全面,不愧为版主,很强势啊,学习了,顶蓝余版主!!!!!!!!!!!!!!!
页: [1]
查看完整版本: 哪位知道 有符号数字量(SD)与二进制是怎么换算的不??