开发者社区> 问答> 正文

十进制43转化为十六进制计算过程?

十进制43转化为十六进制计算过程?

展开
收起
知与谁同 2018-07-15 11:41:05 4889 0
4 条回答
写回答
取消 提交回答
  • 先用“除2取余”将43转化为二进制,再将二进制每四位一组转化为十六进制。
    2019-07-17 22:58:10
    赞同 展开评论 打赏
  • 12535
    “除16取余法” 43/16=2……11,在16进制中11=B 所以十进制43等于十六进制2B.
    这和十进制转二进制是一个道理
    2019-07-17 22:58:10
    赞同 展开评论 打赏
  • 43÷16=2……11
    11在十六进制,用B表示
    所以,43转化为十六进制是2B【十六进制】
    2019-07-17 22:58:10
    赞同 展开评论 打赏
  • 一、十进制转二进制:

    方法:用2辗转相除至结果为1,将最后的1和余数从下向上倒序写,就是结果

    对于210来说,具体过程如下:

    210/2 = 105余0
    105/2 = 52 余1
    52/2 = 26 余0
    26/2 = 13 余0
    13/2 = 6 余1
    6/2 = 3 余0
    3/2 = 1(这个就是“最后的1”) 余1

    故十进制的210转换为二进制就是:11010010;

    二、十进制转十六进制:

    算法同转二进制非常类似,同样采取余数定理来分解,并将余数从下向上倒序写,就是结果。

    对于210来说,具体过程如下:

    210÷16=13余2

    13÷16=0余13

    (说明:当余数小于16时,最后的一次除法统统按商等于0,余数即等于被除数处理。如:11÷16=0余11 , 8÷16=0余8)

    故十进制的210转换为十六进制就是:D2

    [注:在十六进制中,字母A—F分别对应数字的10—15,在本例中,最后一次的余数是13,对应十六进制就是D】

    当然,最简单的办法还是用windows自带的计算器计算,具体方法如下:

    打开计算器——查看——科学型,选择十进制,输入需要转换的数字,再点二进制或者十六进制,计算器就会自动帮你算好了
    2019-07-17 22:58:10
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载