进制转换
进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。基数是指,进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。位权是指,进位制中每一固定位置对应的单位值。
十进制转化为二进制
10进制数转换成二进制数,这是一个连续除以2的过程,把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。

十进制转二进制

二进制转化为十进制
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……所以,设有一个二进制数:0110 0100,转换为10进制为:0 * 2(0) + 0 * 2(1) + 1 * 2(2) + 0 * 2(3) + 0 * 2(4) + 1 * 2(5) + 1* 2(6) + 0 * 2(7) = 100
十进制转八进制
10进制数转换成8进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成8。
八进制转十进制
八进制就是逢8进1。八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……所以,设有一个八进制数:1507,转换为十进制为:7 * 8(0) + 0 * 8(1) + 5 * 8(2) + 1 * 8(3) = 839
十进制转十六进制
10进制数转换成16进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成16。
十六进制转十进制
16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这六个字母来分别表示10,11,12,13,14,15。字母不区分大小写。

十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。

假设有一个十六进数2AF5, 那么转算成10进制为:5 * 16(0) + F * 16(1) + A * 16(2) + 2 * 16(3) = 10997,在上面的计算中,A表示10,而F表示15