欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

1.3 数据的表示方法

1.3 数据的表示方法

知识点:
    
      有符号数: 最高有效位是符号位,0表示正数,1表示负数。 这个地方的文字描述和图相反。(怀疑图是错误的)
             ??????
        补码: 一般用补码表示法表示负整数。是否意味着有符号数只有负数才用补码??
             二进制的补码是所有负数取反最后加一。
       思考:补码的取反实际上时 进制数-1的结果-对应位数的结果。
           
             比如二进制1,取反得结果是 2-1-1 = 0
             十六进制 1,取反结果是16-1-1 = E
       有符号数转换为10进制数:    1.MSB为1,表示该数是负数,需要取反码,之后当成无符号数处理。
                                    2.MSB为0,表示概述是正数,直接当无符号处理。
1.解释术语LSB
  least significant bit: 最低有效位,一般指的是最右边的位数。
  比如123456,其中6是最低有效位
   
2.解释术语MSB
   most significant bit: 最高有效位,一般指的是最左边的位数。
3.下列无符号二进制数对应的十进制数?
  a 11111000 = 248                  b 11001010 = 202             c 11110000=240
4.下列无符号二进制数对应的十进制?
  a.00110101 = 53                   b.10010110 = 150             c 11001100 = 204
5  下列二进制数的和是多少?
  a.00001111+00000010   = 00010001           b.11010101 + 01101011=101000000(溢出?)           c 00001111+00001111= 00011110(左移一位)
6. 下列二进制数的和是多少?
  a.10101111+11011011 = 110001010              b.10010111+11111111=110010110              c 01110101+10101100=100100001
7 下列数据类型分别包含多少个字节?
  1.字  =2                                  2. 双字 = 4                    3. 4字 = 8
8.下列数据类型分别包含多少个数据位
  字  = 16                                双字  = 32                       4字 = 64
9.为表示下列无符号数据,最少需要多少个二进制位
   65 = 7                     256 = 9                32768 = 16
10.为表示下列无符号数据,最少需要多少个二进制位
  4095  = 12                   65534 = 16                   2134657 = 22
11.2进制转换成16进制
   a 1100 1111 0101 0111   = CF57                    b.0101 1100 1010 1101  = 5CAD                    c.1001 0011 1110 1011 = 93EB
12.2进制转成成16进制
   a.0011 0101 1101 1010  = 25DA                     b.1100 1110 1010 0011 = CEA3                     c. 1111 1110 1101 1011 = FED3
13.下列十六进制对应的二进制是什么
   a E5B6AED7   =1110 0101 1011 0110 1010 1110 1101 0111                b E697C7A1 =1110 0110 1001 0111 1100 0111 1010 0001           
    c 234B6D92= 0010 0011 0100 1011 0110 1101 1001 0010

14.下列十六进制对应的二进制数是什么?
    
    a 0126F9D4  = 0000 0001 0010 0110 1111 1091 1101 0100                B.6ACDFA95 = 0110 1010 1100 1101 1111 1010 1001 0101
    C F69BDC2A  = 1111 0110 1001 1011 1101 1100 0010 1010 
15 下列十六进整数对应的无符号十进制数是什么?
    a.3A   = 58                                  b.1BF = 447                        C 4096 = 16534
16 下列十六进制整数对应的无符号十进制数是什么?
    a.62  = 98                                    b.1C9 = 457                         C 6A5B = 27227
17. 下列有符号十进制整数对应的16位进制数是什么?
    a -26   = 11100110 = E6                               b. -452  = 1110 0011 1100 = E3C
18.下列有符号十进制整数对应的16位进制数是什么?
    A.-32   = 1110 0000 = E0                                B. -62 = C2
19.下列16位十六进制数表示的是有符号数,请将其转换为十进制数
    a.7CAB = 31915                               b.C123 = -16076
20.下列16位十六进制数表示的是有符号数,请将其转换为十进制数 
    a.7F9B = 32667                             b.8230 = -32208
21.下列有符号二进制数对应的十进制数是什么?
   a.10110101 = -75          b.00101010 = 42               c 11110000 = -16
22.下列有符号二进制数对应的十进制数是什么?
   a 10000000 = -128           b.11001100 = -52             c.10110111 = -73
23.下列有符号十进制整数对应的8位二进制数(补码)是什么?
   a -5 = 11111011                        b -36 = 11011100                      c -16 = 11110000
24.下列有符号十进制整数对应的8位二进制数(补码)是什么?
   a -72 = 10111000                        b -98 = 10011110                    c -26 = 11100110
25 ASCII大写字母X的十六进制值和十进制值分别是什么?
    hex:58
    dec:88
26.ASCII大写字母M的十六进制值和十进制值分别是什么?
 
    hex:4D    dec:77
27.为什么要发明unicode?
    
   ASCII只用1个字节存储字符,由于各国语言不同,因此发明了用2个字节进行编码的unicode
28.挑战:用256位无符号整数能表示的最大值是多少?
   2的256次方-1
29.挑战:用256位有符号整数能表示的最大值是多少?
   2的255次方-1

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功