请教: 关于计算机内部的数制表示……
如果是定点数表示 小数点位置是固定不变的
那么小数点存放在哪呢?是由寄存器决定的吗?
如果是浮点数表示
那阶码、尾数是分别存放的吗?
现代计算机体系结构的数制存储是以上二者方法都有吗?
一般是浮点数表示。而浮点数的尾数用定点表示(定点的小数点隐含在第一个二进制位后)。
符号位,阶码、尾数是连续存放的。
对于一般实型,符号占1位,阶码占8位(用移码),尾数占23位
乌鸦说的是IEEE746表示法吧?
to 楼主,在IEEE规格中,尾数是整形23位二进制数字,而阶码就是所谓的科学表示法的二进制形式,你用阶码来对尾数移位就得到小数点位置,而“浮点”的名字由来就是因为这样,利用移位来表示小数点,而实际上寄存器并没有特别设定储存点的部件。那一个仅有的符号位是对于尾数的,就是说尾数只要考虑绝对值,尾数的正负有符号位决定。而阶码,可以想象为二进制的指数值,指数也有正负之分,指数的正负区分表示请参详移码补码等概念。
[此贴子已经被作者于2004-09-07 11:56:48编辑过]