早教吧作业答案频道 -->其他-->
二进制中的“有符号数”和“无符号数”您好,还想请教几个问题:二进制是表示计数的一种方法,用二进制计数时,用最高位上的1和0来代表这个数的正与负,这样的数就称为“有符号数
题目详情
二进制中的“有符号数”和“无符号数”
您好,还想请教几个问题:
二进制是表示计数的一种方法,用二进制计数时,用最高位上的1和0来代表这个数的正与负,这样的数就称为“有符号数”,同时也存在着“无符号数”。那若给出一个用二进制表示出来的数,如何分辨最高位上的1和0是表示正负,还是不表示正负?
例如:11010110
11010110=214 或 11010110=-86 这两个哪个对啊?
请帮着讲解一下~ 谢谢!
您好,还想请教几个问题:
二进制是表示计数的一种方法,用二进制计数时,用最高位上的1和0来代表这个数的正与负,这样的数就称为“有符号数”,同时也存在着“无符号数”。那若给出一个用二进制表示出来的数,如何分辨最高位上的1和0是表示正负,还是不表示正负?
例如:11010110
11010110=214 或 11010110=-86 这两个哪个对啊?
请帮着讲解一下~ 谢谢!
▼优质解答
答案和解析
对于二进制数,最高位是否标识是有符号数,是由定义决定的。
假如你定义变量为:
_int8 var; 则var所对应的二进制的最高位,0标识是正数,1标识为负数。
相应的取值范围为:从-127到127
假如你定义变量为:
unsigned _int8 var;则var所对应的最高位是1或者0,都标识正数。
相应的取值范围为:从0到255
一般如果是有符号数,负数最高位为1,为了方便计算,一般用补码标识,不仅仅把最高位变成1。
假如你定义变量为:
_int8 var; 则var所对应的二进制的最高位,0标识是正数,1标识为负数。
相应的取值范围为:从-127到127
假如你定义变量为:
unsigned _int8 var;则var所对应的最高位是1或者0,都标识正数。
相应的取值范围为:从0到255
一般如果是有符号数,负数最高位为1,为了方便计算,一般用补码标识,不仅仅把最高位变成1。
看了二进制中的“有符号数”和“无符...的网友还看了以下:
函数的凸凹性,二阶导数拐点的问i题,急书本上说,如果某点是函数的拐点,则,此点的二阶导数要么不 存 2020-05-17 …
一列数,第一个是0,第二个是1,从第二个数开始个数的3倍是它两边两个数之和.1.第2002个数是奇 2020-06-11 …
1到3000之间去掉4和7的所有数的个数?每一位数不能带4或7例:4,7,17,78,700,41 2020-06-12 …
数学晕死人的题...)1/12+2/12+3/12.+239/12在239个数中所有不是整数的分数 2020-07-12 …
小明在算有余数的除法时,把被除数237错写成273,这样商比原来多了3而余数正好相同,这道题的除数 2020-07-19 …
如果二次函数的二次项系数为1,则此二次函数可表示为y=x2+px+q,我们称[p,q]为此函数的特 2020-07-27 …
二次函数和部分一次函数的知识点求教!我是新初三学生,开学就有开学考,可但是再初二期末时学的二次函数有 2020-11-03 …
第一题,计算与八进制数64位等值数的二进制数,第二题,计算与十进制数10000等第一题,计算与八进制 2020-11-24 …
甲、乙二人去商店买东西,甲所带钱数是乙所带钱数的2分之1,甲用掉40元,乙用掉120元后,则二人余下 2020-11-29 …
课时训练小数的加法和减法一天陈东在结账时发现账面上多了95.4元,他回忆是把一笔钱的小数点点错了一位 2021-01-22 …