C基础之计算机数据表现形式

大家好,经过了两天的断更,今天我来给大家介绍的是计算机数据的表示形式。这是计算机运行的原理,仅了解即可。

计算机数据表现形式分为数值型数据和非数值型数据两类,下面我来给大家分别介绍:

一、数值型数据

(一)十进制转二进制

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

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值