关于二进制的正负数辨别!第一位0代表正1代表负我知道,但是给你一个二进制的数比如1101那么转化成十进制应该是多少?13?但不是说首位为1应该是负的吗?谁能给我讲讲这个首位什么时候作为符号,什么时候作为数字去计算?什么时候可以直接计算,什么时候需要取反?我怎么知道它是正数还是负数?谢 最好举个例子 不懂啊.我还是不知道什么时候把首位当符号什么时候把首位当做数字计算
问题描述:
关于二进制的正负数辨别!
第一位0代表正1代表负我知道,
但是给你一个二进制的数比如1101
那么转化成十进制应该是多少?
13?但不是说首位为1应该是负的吗?
谁能给我讲讲这个首位什么时候作为符号,什么时候作为数字去计算?
什么时候可以直接计算,什么时候需要取反?
我怎么知道它是正数还是负数?
谢 最好举个例子
不懂啊.我还是不知道什么时候把首位当符号什么时候把首位当做数字计算
答
概念有问题,我们只有在说计算机处理数时,会用0和1代表正负,这种数称之为机器数(包括原码,反码,补码);
例:十进制数13在计算机中表示为00001101,其中第一位0表示的是符号
说白了,只有在涉及到计算机时,才可能有符号位;
例;十进制数127在转换为二进制是1111111,在计算机中表示为01111111