zoukankan      html  css  js  c++  java
  • 二进制、十进制、十六进制之间的转换

    一、二进制、十进制、十六进制
     
    二进制(满2进1)
    1=1*20
    10=1*21
    100=1*22
    1000=1*23
    二进制的数字:0,1
     
    十进制(满10进1) 
    1=1*100
    10=1*101
    100=1*102
    1000=1*103
    十进制的数字:0,1,2,3,4,5,6,7,8,9
     
    十六进制(满16进1) 
    1=1*160
    10=1*161
    100=1*162
    1000=1*163
    十六进制的数字:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(ABCDEF分别代表了10/11/12/13/14/15)
    (一般在数字前面加0x标识该数为十六进制)
     
     
    二、进制间的转换
     
    二进制转换成十进制
    各个位数的数字*2位数-1的和
    例如:二进制10010转换成10进制
    1*24 +0*23 +0*22 +1*21 +0*20=16+0+0+2+0=18
     
    十六进制转换成十进制
    各个位数的数字*16位数-1的和
    例如:十六进制2AF5转换成10进制
    2*163 +A*162 +F*162 +5*160= 2*163 +10*162 +15*162 +5*160=10997
     
    十进制转换成二进制
    方法:十进制数字除以2,取余数。将所得余数倒过来就是对应的二进制结果
    例如:将十进制数字10转换成二进制,结果为1010
     
     
    十进制转换成十六进制
    方法:十进制数字除以16,取余数。将所得余数倒过来就是对应的十六进制结果
    例如:将十进制数字10997转换为十六进制,结果为2AF5A
     
    十六进制和二进制间转换
    方法:十六进制的一位数字可以拆分为4位的二进制数据,反之亦然。
    例如:十六进制2AF5转换成二进制为0010101011110101
     
     
    说明:八进制原理与十六进制等原理一致,如果转换成二进制是一位可以转换为3位的二进制数
     
     
     
     
  • 相关阅读:
    新闻发布系统之 登陆注销
    readonly和const的区别
    c#中文件流的读写
    解决jsp两种提交方式乱码 的方法
    B/S 和 C/S两种架构
    App.config的典型应用
    接口实现多态
    Spring概念
    在Spring的核心配置文件applicationContext.xml中配置事务,主要配置三大方面:事务管理器、事务通知和定义事务性切面。
    乱码问题解决方案
  • 原文地址:https://www.cnblogs.com/meitian/p/5388717.html
Copyright © 2011-2022 走看看