进制:
(1)基础知识:
表示几进制可以用相应的字母(符号)或下标来表示
如果是n进制那么他是没每n位进一位
(2)各进制写法;
1.十进制:
对于十进制后缀可以没有或加下标D。
2.二进制:
二进制可以加基数“2”也可以加后缀“B”
3.八进制:
八进制用下标”8“或后缀”O“,在c++里以0开头的数字为八进制
4.十六进制:
十六进制用下标”16“或添加后缀”H“,但是在c++里面可以在数字开头加”0x“
(3)各进制优缺点:
1.十进制:人们最常用的进制
2.二进制:二进制只有两个数字一个是1一个是0它通常可以表示开关,晶体管的疏通和关闭,某一结点的电压高低.二进制数运算简单他也是天然兼容逻辑运算.
3.八进制:因为二进制基数小数据的书写和阅读不方便因此在小型计算机里引用了八进制
4.十六进制:由于二进制的位数太长所以出现了十六进制
(4)整数进制转换:
1.十进制转二进制:
除二取与余法(短除法):
用2连续除以十进制整数,直到商为0,逆序排列余数即可得到该十进制的二进制表示
2.二进制转十进制:
按位权展开:
从右往左数的第一位为2的0次方(注:n的0次方等于1),第二位是2的2次方第三位是2的三次方以此类推最后将他们加在一起就好了。
(5)小数进制转换
小数十进制转二进制:
除二取整法:
用二乘十进制小数,可得到积将积的整数部分取出再去乘二最后到整数位为0时结束,最后按顺序取出得到这个数的二进制