计算机中什么叫机器数,什么叫真值
1个回答
2022-12-11 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
机器数是将符号"数字化"的数,是数字在计算机中的二进制表示形式。因为有符号占据一位,数的形式值就不等于真正的数值,带符号位的机器数对应的数值称为机器数的真值。 例如二进制真值数-011011,它的机器数为 1011011。
真值是指在一定的时间及空间(位置或状态)条件下,被测量所体现的真实数值。真值是一个变量本身所具有的真实值,它是一个理想的概念,一般是无法得到的。所以在计算误差时,一般用约定真值或相对真值来代替。通常所说的真值可以分为“理论真值”、“约定真值”和“相对真值”。
扩展资料
机器数有两个基本特点:
1、数的符号数值化。实用的数据有正数和负数,由于计算机内部的硬件只能表示两种物理状态(用0和1表示),因此实用数据的正号“+”或负号“-”,在机器里就用一位二进制的0或1来区别。通常这个符号放在二进制数的最高位,称符号位,以0代表符号“+”,以1代表符号“-”。
2、二进制的位数受机器设备的限制。机器内部设备一次能表示的二进制位数叫机器的字长,一台机器的字长是固定的。字长8位叫一个字节(Byte),机器字长一般都是字节的整数倍,如字长8位、16位、32位、64位。
参考资料来源:百度百科——机器数
参考资料来源:百度百科——真值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
杭州一知智能科技有限公司
2023-07-25 广告
2023-07-25 广告
真值不好乱说,不过在C语言中所有不为零的数都是真。其它语言要看其具体规定了。至于机器码,要看什么类型变量了,正数的机器码就是原码,直接转成二进制就可以了,就是1,不同类型的变量或者不同机器,不同编译器可能位数不同,就在前面补零就可以了,因为...
点击进入详情页
本回答由杭州一知智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询