首先了解一下原码,反码,补码的概念
原码

简单来说就是,在机器中我们使用0和1来区分一个数的符号,用0来表示正数,用1来表示负数。而原码表示就是将一个数绝对值的二进制表示出来后根据是正数还是负数在前面加0或1表示数的符号。这里注意一点,在定点小数中,原码是不能表示出-1这个值的
反码
补码


对求一个数的补码有一个简单的口诀,若X是正数,则X的补码等于原码,若X是负数,X的补码就是在求出原码的基础上数值位全部取反后在最后一位加1。
机器数表示范围
对于定点整数
对于定点小数
参考:
http://bbs.kaoyan.com/tp1
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219707.html原文链接:https://javaforall.net
