请问1001*16这个在16进制中会等于多少?楼主刚入门,求解答,谢谢了
1001乘以16对应十六进制是3E90;
具体办法是:
先将一个int类型的变量赋值为1001乘以16这个表达式的值,然后使用%X来打印这个值对应的十六进制就可以了。
测试代码如下:
参考链接:
#include <stdio.h>
int main(void){
int num = 1001*16; // 将1001*16的乘积赋值给int型变量num
// https://blog.csdn.net/weixin_39657978/article/details/120747469
// https://www.cnblogs.com/liuhanxu/p/15996577.html
printf("%d=%X\n",num,num); // 打印int型变量num里存储的值对应的十六进制值
return 0;
}
简单说就是需要可以编译出16位程序的工具,不只是汇编语言的,其实更加需要把C程序编译成16位程序的工具,
1001乘以16等于多少?
1001表示的是二进制数,需要先将其转换为十进制数,然后再将十进制数转换为十六进制数。
将1001转换为十进制数:1*2^3 + 0*2^2 + 0*2^1 + 1*2^0 = 8 + 0 + 0 + 1 = 9。
将9乘以16得到:9*16 = 144。
将144转换为十六进制数:916^1 + 016^0 = 90,即为0x90。
因此,1001乘以16等于0x90。