大家好,经过了两天的断更,今天我来给大家介绍的是计算机数据的表示形式。这是计算机运行的原理,仅了解即可。
计算机数据表现形式分为数值型数据和非数值型数据两类,下面我来给大家分别介绍:
一、数值型数据
(一)十进制转二进制
1、除二取余法
12/2=6……0
6/2=3……0
3/2=1……1
从右往左排序,得1100
2、拆分法(8421法)
12:8421
8=2^3=1;
4=2^2=1;
2=2^1=0;
1=2^0=0;
从左往右排序,得1100
综上所述,12的二进制形式为1100
(二)二进制转十进制(8421法)
1100:12
2^3*1+2^2*1+2^1*0+2^0*0=8+4=12
(三)八进制转二进制:8421(一位八进制换三位二进制)
0147:1100111
0:000
1:001
4:100
7:111
---->000 001 100 111---->1 100 111
二进制转八进制(从右向左)
1 101 101:0155
001:1
101:5
101:5
---->155---->0155
十六进制转二进制(一位十六进制换四位二进制)
0x89:1000 1001
8:1000
9:1001
---->1000 1001
0xab(a=10,b=11):1010 1011
a=10:1010
b=11:1011
---->1010 1011
二、非数值型数据
ASCII码
'\0':0 字符串结束标志
'\n':10 换行
’ ‘(空格):32
'0':48 字符0
'A':65
'a':97
注:(1)字符数字转数字:字符数字的ASCII-48
(2)大写转小写:大写字母的ASCII+32
(3)小写转大写:小写字母的ASCII-32