常见进制问题与字符编码

1.进制

    十进制(日常使用)

       - 特点:10进1

       - 计数:0 1 2 3 4 5 6 7 8 9 10 11...

       - 单位数字:10个(0-9)

    二进制(计算机底层的进制)

       - 特点:满2进1

       - 计数:0 1 10 11 100

       - 单位数字:2个(0,1)

       - 扩展:

           - 所有数据在计算机底层都会以二进制的形式保存

           - 可以将内存想象为一个有多个小格子组成的容器,每个小格子可

           存储一个1或一个0,这一个小格子在内存中被称为1位(bit)

           8bit = 1byte(字节)

           1024byte = 1kb(千字节)

           1024kb = 1mb(兆字节)

           1024mb = 1gb(吉字节)

           1024gb = 1tb(特字节)

           1024tb = 1pb(拍字节)

    八进制(很少用)

       - 特点:满8进1

       - 计数:0 1 2 3 4 5 6 7 10 11 12..17 20

       - 单位数字:8个(0-7)

    十六进制(一般显示一个二进制数字时,都会转换为十六进制)

-    特点:满16进1

-    计数:0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12..1A 1B..20

-    单位数字:16个(0-F)

 

2.字符编码

    编码:将字符转换为二进制(王安丽-> 110110001)

    解码:将二进制转换为字符(110110001-> 王安丽)

    - 字符集(charset)

       - 编码和解码所采用的的字符规则称为字符集

    - 乱码问题

       - 编码和解码所采用的的字符集不同

    - 常见的字符集

       ASCII

       ISO88591

       GB2312

       GBK

       UTF-8

posted @ 2023-03-10 09:22  Wanniee  阅读(38)  评论(0编辑  收藏  举报