十六进制 八进制

十进制 decimal    十六进制 hexdecimal  用0x表示   八进制 octal  用O表示 Python中用0 表示


十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。它由0-9,A-F组成,字母不区分大小写

与10进制的对应关系是:0-9对应0-9;A-F对应10-15;采用位置计数法,位权是16为底的幂

十进制数可以转换成十六进制数的方法是:十进制数的整数部分“除以16取余”,十进制数的小数部分“乘16取整”,进行转换。

十六进制 八进制_第1张图片

二进制转换十进制

   二进制数:101100100

  0×20+0×21+1×22+0×23+0×24+1×25+1×26+0×27+1×28=356

八进制转换十进制

       

八进制就是逢8进1。
八进制数采用 0~7这八数来表达一个数。

八进制数:1507

7×80+0×81+5×82+1×83=839

十六进制转换十进制

16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这六个字母来分别表示10,11,12,13,14,15。

字母不区分大小写。

十六进数 2AF5

5×160+F×161+A×162+2×163=10997

此处可以看出,所有进制换算成10进制,关键在于各自的权值不同。

假设有人问你,十进数1234 为什么是一千二百三十四?你尽可以给他这么一个算式:
1234 = 1×10 3+2×10 2+3×10 1+4×10 0



你可能感兴趣的:(十六进制 八进制)