C语言中有很多操作符,大概可以分为以下几类
12.结构成员访问: . 、->
现在我来介绍一下其中的移位操作符和位操作符。
提到这两类操作符,就不得不从二进制谈起。
数据在内存中是以二进制的形式存储的。
移位操作符和位操作符中的“位”就是指二进制位。
一...:进制的转换
1.十进制转二进制——除二取余法。(这里不再过多展开)
2.二进制转十进制——看权重
比如1100.10 首位1的权重是2的3次方,第二个1的权重是2的平方,小数点后的1权重是2的-1 次方。因此二进制1100.10的十进制表示形式是8+4+0.5=12.5。
3.二进制转八进制
八进制数的每一位范围的是零到七。
1——001
2——010
3——011
........
7——111
二进制转八进制——从右到左每3个二进制位换算一个八进制位,左边不够3位补零。
4.八进制转二进制——每一个八进制位换算为3个二进制位。
5.二进制转十六进制
十六进制数的每一位范围是0~9,a~f.
1——0001
2——0010
3——0011
.......
9——1001
.......
f——1111
二进制转十六进制——从右到左每4个二进制位换算一个十六进制位,左边不够4位补零。
6.十六进制转二进制——每一个的十六进制位换算为4个二进制位。
7.十六进制转十进制
十进制转十六进制
八进制转十六进制等等——————先转二进制,将二进制作为中间桥梁再去转化。
未完待续!!!!