机器数是什么
① 什么是机器数
数在计算机中的表示形式统称为机器数。
机器数有两个基本特点,内其一,数的符号数值化。实容用的数据有正数和负数,因为计算机只能表示0、1两种状态,数据的正号“+”或负号“-”,在机器里就用一位二进制的0或1来区别。通常这个符号放在二进制数的最高位,称符号位,以0代表符号“+”,以1代表符号“-”,这样正负符号就被数值化了。因为有符号占据一位,数的形式值就不等于真正的数值,带符号位的机器数对应的数值称为机器数的真值。
机器数的另一个特点是二进制的位数受机器设备的限制。机器内部设备一次能表示的二进制位数叫机器的字长,一台机器的字长是固定的。字长8位叫一个字节(Byte),现在机器字长一般都是字节的整数倍,如字长8位、16位、32位、64位
② 什么是机器数和真数
答案是:
机器数(computer
number)是将符号"数字化"的数,是数字在计算机中的二进制表专示形式。机器数有属2个特点:一是符号数字化,二是其数的大小受机器字长的限制。
“真数”即log(a)(N)=b中的N,这里a是底数,b叫做以a为底N的对数,真数即为满足a^b=N的中的N。
③ 计算机的机器数有位数的限制,这是由于计算机什么的限制
由于机器设备的限制。
二进制的位数受机器设备的限制。机器内部设备一次能表示的二进制位数叫机器的字长,一台机器的字长是固定的。字长8位叫一个字节(Byte),机器字长一般都是字节的整数倍,如字长8位、16位、32位、64位。
由于计算机内部的硬件只能表示两种物理状态(用0和1表示),因此实用数据的正号“+”或负号“-”,在机器里就用一位二进制的0或1来区别。通常这个符号放在二进制数的最高位,称符号位,以0代表符号“+”,以1代表符号“-”。
因为有符号占据一位,数的形式值就不等于真正的数值,带符号位的机器数对应的数值称为机器数的真值。 例如二进制真值数-011011,它的机器数为 1011011。
(3)机器数是什么扩展阅读:
已知一个数的补码,求原码的操作其实就是对该补码再求补码:
1、如果补码的符号位为“0”,表示是一个正数,其原码就是补码。
2、如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。
例:已知一个补码为11111001,则原码是10000111(-7)。
因为符号位为“1”,表示是一个负数,所以该位不变,仍为“1”。
其余七位1111001取反后为0000110;再加1,所以是10000111。
④ 分别用原码,反码,补码表示机器数1.0010011,所对应的真值分别是多少,用十六进
分别写出原码反码补码对应的二进制
原码1.0010011——转化十六进制-0.148
反码1.1101100——转化十六进制-0.843
补码1.1101101——转化十六进制-0.852
⑤ -9的机器数是10001001,则该数的原码反码补码各是什么
原码:10001001
反码:11110110
补码:11110111
9的正确二进制表示法是: 00001001
当要表示-9时候,先对9的原码取反,变成11110110,,即反码,反码基础上加1为11110111,则是-9的补码。
(5)机器数是什么扩展阅读:
原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。
编码方式:
原码是有符号数的最简单的编码方式,便于输入输出,但作为代码加减运算时较为复杂。
一个字长为n的机器数能表示不同的数字的个数是固定的2^n个,n=8时2^n=256;用来表示有符号数,数的范围就是-(2^(n-1)-1)~+2^(n-1)-1,n=8是这个范围就是-127~+127。
计算机中的有符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。
在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。
补码的特性:
1,一个负整数(或原码)与其补数(或补码)相加,和为模。
2,对一个整数的补码再求补码,等于该整数自身。
3,补码的正零与负零表示方法相同。
参考资料来源:网络-补码
⑥ 什么是机器数
答案是:
机器数(computer
number)是将符号"数字化"的数,是数字在计算机中的二进制表示形式版。机器数有2个特权点:一是符号数字化,二是其数的大小受机器字长的限制。
“真数”即log(a)(n)=b中的n,这里a是底数,b叫做以a为底n的对数,真数即为满足a^b=n的中的n。
⑦ 急!!机器数和机器码的区别是什么
机器数是将符号"数字化"的数,是数字在计算机中的二进制表示形式。
机器码就是计算机可以直接执行,并且执行速度最快的代码。
⑧ 一个16位机的一个机器数能表示最大的符号数是多少
2^16=65536(无符号数)
-32768~32767(有符号数)
⑨ 字长为8位,其机器数可表示的最大正整数是多少
255.
最大为,而(11111111)2进制表示:2^7+2^6+....+2^1=2^8-1=255。
机器数是将符号"数字化"的数,是数字在计算机中的二进制表示形式。机器数有2个特点:一是符号数字化,二是其数的大小受机器字长的限制。
机器数有两个基本特点:
1、数的符号数值化。实用的数据有正数和负数,由于计算机内部的硬件只能表示两种物理状态(用0和1表示),因此实用数据的正号“+”或负号“-”,在机器里就用一位二进制的0或1来区别。
通常这个符号放在二进制数的最高位,称符号位,以0代表符号“+”,以1代表符号“-”。因为有符号占据一位,数的形式值就不等于真正的数值,带符号位的机器数对应的数值称为机器数的真值。 例如二进制真值数-011011,它的机器数为 1011011。
2、二进制的位数受机器设备的限制。机器内部设备一次能表示的二进制位数叫机器的字长,一台机器的字长是固定的。字长8位叫一个字节(Byte),机器字长一般都是字节的整数倍,如字长8位、16位、32位、64位。
(9)机器数是什么扩展阅读
机器数的表示方法
1、定点表示法
定点,即小数点固定,固定在有效数位的最前面或最后面。因为位置是固定的,所以可以隐藏。
在最前面则表示纯小数,在最后面则表示纯整数,因此在定点计算机的编程语言中,纯小数对应一种变量类型,纯整数对应一种变量类型。
由于只能表示纯小数或纯整数,在编程时要设置合适的比例因子。
2、浮点表示法
N = M x rE
r是浮点数阶码的底,又叫尾数的基数,通常r=2,但可改变。
r增大,可表示数的范围增大。
r增大,可表示数的个数增大。
r增大,可表示数的精度下降。
r增大,将使运算中移位的次数减少,运算速度提高。
E叫做阶码,纯整数,常用移码或补码表示。
M叫做尾数,纯小数,常用原码或补码表示。
E与M都是带符号的定点数。
参考资料来源:网络-机器数