首页 > 代码库 > 计算机系统进制概述

计算机系统进制概述

1.数制:是用一组固定的符号和统一的规则来表示数值的方法。

2.计算机底层使用的数制是二进制。

3.java编程使用的是十进制。Java底层仍然使用的二进制。

4.计算机常用的进制有:二进制,八进制,十进制,十六进制。

(一):十进制

  十进制的基本数字0~9,逢十进位。

  10称作“基数”,10^n(10的n次幂)被称作“权”,

  10000 = 1 * 104

  1000 = 1 * 103

  100 = 1 * 102

  10 = 1 * 101

  1 = 1 * 100

  示例:23678(10进制) = 2 * 10000 + 3 * 1000 + 6 * 100 + 7 * 10 + 8 * 1

              =2*104 + 3*103 + 6*102 + 7*101 + 8*100

              =23678

(二) 二进制

  二进制的基本数字是  0 ,1,逢2进位。

  二进制的基数为2,权为2^n(2的n次方)

  1 = 1*20

  10 = 1*21

  100 = 1*22

  1000 = 1*23

  10000 = 1*24

  100000 = 1*25

  1000000 = 1*26

  10000000 = 1*27

  示例:(1111)2 = (_____)10

       (1111)= 1*23 + 1*22 + 1*21 + 1*20

          = 8 + 4 + 2 + 1

          = 15

(三) 十六进制 

  1.十六进制是二进制的简写,方便专业人员写二进制数据。

  2.十六进制的基本数字:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F   (A=10,b=11,c=12,d=13,e=14,f=15)

  3.十六进制是基数为16,权为16^n (16的n次方)

  4.特点:逢16进位

  5.Java代码中十六进制数用0X或0x做前缀(0是数组0,不是字母o)

  0X1000 = 1*163

  0X100 = 1*162

  0X10 = 1*161

  0X1 = 1*160

  示例:(5E)16 = (_____)10

          = 5*161 + 14*160

          = 80 + 14

          = 94

 

计算机系统进制概述