永发信息网

十进制算数表达式3*512+7*64+4*8+5的运算结果,用二进制表示为什么

答案:1  悬赏:80  手机版
解决时间 2021-03-28 08:31
  • 提问者网友:嗝是迷路的屁
  • 2021-03-28 04:32
十进制算数表达式3*512+7*64+4*8+5的运算结果,用二进制表示为什么
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-03-28 04:40
512 = 8*8*8 = 2^9
3= 11
3 * 512 = 2^9+2^10 = 11000000000
64 = 2^6
7 = 111
7*64 = 2^6 + 2^7+ 2^8 = 111000000
8 = 2^3
4 = 100
4*8=2^5+0+0 = 100000
5 = 101
把它们加在一起得 11111100101。
#include
int main()
{printf("%x", 3*512+7*64+4*8+5);
return 0;}
得16进制 7e5, 一位拉4位,成2进制 也可得到。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯