C/C++语言基础---笔记二

交换数值

nt a=10;

int b=18;

在没有中间变量的情况下交换两个变量的值

a=a+b;//a=28

b=a-b;//b=10

a=a-b;//a=18

或 int temp=0; temp=a;b=a;a=temp;

二进制,八进制,十六进制

二进制,八进制,十六进制转十进制

(1110)2=1*2^3+1*2^2+1*2^1+0*2^0=(12)10

(13)8=1*8^1+3*8^0=(11)10

(1f)16=1*16^1+15*16^0=(31)10

 

二进制转八进制 八进制转二进制 对应表

 

000-0

001-1

010-2

011-3

100-4

101-5

110-6

111-7

 

 

二进制与十六进制互转

0000-0

0001-1

0010-2

0011-3

0100-4

0101-5

0110-6

0111-7

1000-8

1001-9

1010-A

1011-B

1100-C

1101-D

1110-E

1111-F

 

十进制转二进制

除2取余 逆序排列 剩1取1

 

二进制转十进制

(10.01)2=1*2^1+0*2^0+0*2^-1+1*2^-2=(2.25)10

 

十进制小数转二进制

乘以2取整 顺序排列

posted on 2014-05-14 15:18  yya5119  阅读(182)  评论(0)    收藏  举报

导航