Skip to content

计算机系统基础

  • 为什么用二进制

    • 二进制只有两种基本状态,制造有两个稳定状态的物理期间就可以表示二进制的每一位,比如用高低电位,脉冲的有无或者正负表示0,1
    • 二进制的编码、计数和运算规则都很简单,可用开关电路实现
    • 两个符号0,1对应逻辑命题的两个值真,假,方便通过逻辑电路进行算术运算
  • 数值数据的表示

    • 在未确定进位计数制,定点浮点表示和编码表示方法前,不能确定一个数的大小 logseq.order-list-type:: number
    • 进位计数制指多少进制 logseq.order-list-type:: number
    • 定点浮点表示用于解决小数点问题 logseq.order-list-type:: number
    • 定点数的编码表示用于解决正负号问题 logseq.order-list-type:: number
  • 因为汉字数量过大,无法直接用二进制表示,为了能使计算机处理汉字信息,汉字系统必须处理不同种汉字代码:输入码、内码、字模点阵码。其中输入码不是二进制编码,内码、字模点阵码都是二进制编码,因为两者都是属于计算机内的数据,计算机只能处理二进制数据
  • 原,补,反,移码的计算(题目要求多少位记得补0,小数补数后,整数在前)

    • 前提:正数的原码,反码,补码都相同
      • 负数:
        • 原码:
          • 整数:
            • 真值为:x=+1101 原码为:[x]原=0,1101 真值为:x=-1001 原码为:[x]原=1,1001
          • 小数:
            • 小数转换时真值小数点前面的0不需要转换
            • 真值为:x=+0.1101 原码为:[x]原=0.1101 真值为:x=-0.1100 原码为:[x]原=1.1100
        • 反码:就是把原码除符号位以外的数值位取反
        • 补码:反码加一
    • 移码:补码的符号位取反,其他不变
  • [[2的64次方]]

评论

发表评论

全部评论 (0)

正在加载评论...