相关文章推荐

‐1.1 = ‐1.00011 [0011]...B = ‐1. 0001 1001 1001 1001 1001 100 B(注:尾数取 23 位)

  • 符号位 S = 1,阶码 exp= 0 + 127 = 0111 1111,尾数: 0001 1001 1001 1001 1001 100
  • 则其机器数为: 1 01111111 0001 1001 1001 1001 1001 100 B = BF8CCCCC
  • 注:以上分析没有考虑舍入,如果考虑舍入
  • ‐1.1 = ‐1.00011 [0011]...B = ‐1. 0001 1001 1001 1001 1001 100 11 00 11 B
    = ‐1. 0001 1001 1001 1001 1001 100 111 (保护位、舍入位、粘位)
  • 则其机器数为:1 01111111 0001 1001 1001 1001 1001 101 B = BF8CCCCD
  • 注释:因为尾码表示: 1(第一位)   1(第二位)     1(第三位)      1(第四位) . . . . . . . 以此类推
    0.5                 0.25                 0.125                 0.065
  • 故无法直接表示0.1,只能使用无限循环来表示
1、第第 二二 章章 习习 题题 答答 案案 9 在 32 位计算机中运行一个 C 语言程序,在该程序中出现了以下变量的初值,请写出它们对应的 机器 (用十六进制 表示 ) 。 (1)int x=-32768 (2)short y=522 (3)unsigned z=65530 (4)char c= (5) float a=- 1.1 (6)double b=10.5 本题要点:本题要点: (1) 据要根... 最近看网上帖子时,看到一位网友提到的一个有意思的问题: int main() { float a; a= 1.1 ; } 当我编译这样一段程序,VC会提示:warning C4305: '=' : truncation from 'const double ' to ' float '。 ... 浮点数 ,是用科学计 表示 的,而这种方式其「小 点的位置是漂浮不定的」,故命名为 浮点数 。而同样的规则,二进制 也可以用科学计 表示 ,将基 10 换成 2 即可。 出处:http://www.cnblogs.com/zhangziqiu/ 本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一、 机器 和真值 在学习原码, 反码和... 计算机系统基础第二章习题参考 答案-2018年.pdf第 二 章 习 题 答 案9 .在32 位计算机中运行一个C 语言程序,在该程序中出现了以下变量的初值,请写出它们对应的 机器 (用十六进制 表示 )。(1)int x=-32768 (2 )short y=522 (3 )unsigned z=65530(4 )char c=’@’ (5 ) float a=-1... IEEE 754 是现在公认的、最广泛使用的 浮点数 转换运算 标准 ,为许多CPU与浮点运算器所采用。这个 标准 定义了 表示 浮点数 的格式(包括负零-0)与反常值(denormal number)),一些特殊 值(无穷(Inf)与非 值(NaN)),以及这些 值的“ 浮点数 运算符”;它也指明了四种 值舍入规则和五种例外状况(包括例外发生的时机与处理方式)。 IEEE 754 规定了四种 表示 浮...
 
推荐文章