我们进行数学运算的时候经常需要转化进制,那么如何将十进制转化为十六进制呢?下面我给大家分享一下。
01首先打开excel文件,在一个单元格中输入要转化的十进制数字,如下图所示
02接下来点击自动求和的下拉框,选择其他函数选项,如下图所示
03然后在d出的界面中找到DEC2HEX函数,这个是专门进行十进制转化为十六进制的函数
04接下来在d出的转化界面中我们在Number输入框中输入十进制数字的单元格编号,如下图所示
05最后点击确定以后我们就可以看到十进制到十六进制转化完成了,如下图所示
手工算 循环 除以16 取余数 即可。例如,10进制 3246 转16进制:
3246/16 商 202 余 14 (十六进制 e)
202/16 商 12 余 10(十六进制 a)
12/16 商 0 余 12(十六进制 c)
写成 十六进制 cae
计算机 c 语言,用 %x 格式输出 整型变量的值 即可:
例如: printf("%x", 3246);
输出:cae
程序例子:
#include <stdioh>
int main( )
{
int a=3246;
//假定要转换的10进制数是 3246,赋给变量 a,
//或通过输入语句 scanf("%d",&a); 输入给 a
printf("Decimal: %d Hex: %#x ",a, a); // 输出 a 的10进制值 和 16进制值
return 0;
}
输出: Decimal: 3246 Hex: 0xcae
用 %#x 格式输出 ,数值前面自动添加前缀 0x,表示是 16进制。
若用 %x 格式输出, 则不加前缀,得: cae
十进制转换成16进制的步骤如下:
1、首先,将鼠标放置于C2单元格(要输入数据的单元格)。
2、接着,点击主菜单:公式,在子菜单中有“插入函数”,点击一下。
3、d出“插入函数”对话框,在对话框内输入“DEC2HEX”,点击确定。
4、d出“函数参数”对话框,在二进制输入A列十进制编码,先点击A2。
5、点击确定后就会得到A2单元格的十六进制,然后鼠标按住C2单元格向下拖动。
6、最后拖动至需要转换的所有单元格,就能得到A列十进制转化为十六进制的结果,这样问题就解决了。
1、10进制转换16进制规则为整除16取余,将余数按低位到高位排列,直到被除数为零,以下做两个例子说明:例子1:
2、如10进制数236转换为16进制,步骤如下:
236÷16=1475,整数是14,余数是75×16=1200,余数就是12
14÷16=0875,整数是0,余数是875×16=14000,余数就是14
此时结果为0,计算完成,最后结果就是1412,
注意:十六进制a=10,b=11,c=12,d=13,e=14,f=15,g=16
所以236的10进制数转16进制的最终结果就是EC
例子2:
3、如10进制数2360转换为16进制,步骤如下:
2360÷16=1475,整数是147,余数是5×16=80,余数就是8
147÷16=91875,整数是9,余数是1875×16=30000,余数就是3
9÷16=05625,整数是0,余数是5625×16=90000,余数就是9
此时结果为0,计算完成,最后结果就是938
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)