十六进制数具有下列两个特点:

  • 英文字母A,B,C,D,E,F分别表示数字10~15。

  • 计数到F后,再增加1个,就进位。

十六进制数的基数是16,采用的数码是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分别表示十进制数字10-15.十六进制数的技术规则是“逢十六进一”,通常,对十六进制数的表示,可以在数字的右下角标注16或H,但在C语言中是在数的前面加数字0和字母X即0X来表示。例如,12AF在C语言中表示为0X12AF

二进制数到十六进制数的转换

从小数点开始,分别向左、右按4位分组转换成对应的十六进制数字字符,最后不满4位的,则需补0。

十六进制数到二进制数的转换

将每位十六进制数用4位二进制表示即可

十六进制数到十进制的转换

16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方…

位与运算符(&)

运算规则:两个数都转为二进制,然后从高位开始比较,如果两个数都为1则为1,否则为0。

比如:129&128.

129转换成二进制就是10000001,128转换成二进制就是10000000。从高位开始比较得到,得到10000000,即128.

<<      :     左移运算符,n<< m  相当于n乘以2的m次方

>>      :     右移运算符,n >> m  相当于n除以2的m次方

16进制数的表示方法及转换相关推荐

  1. 16进制数转化为bcd码的方法

    单片机设计中经常进行数制之间的转换,int类型数据可以存放65535以下的数. 转化为bcd码用以下方法: unsigned int hexresult; //待转化的16进制数: unsigned ...

  2. c语言16进制数字母对应,写一个函数,输入一个十六进制数,输出相应的十进制数(附C程序 和 更加简单的实现方法)...

    写一个函数,输入一个十六进制数,输出相应的十进制数.基本思路是16进制数以字符串输入,然后经过转变为相应的10进制数,主要处理A~F六个字母对应的值,相应的程序如下: #include #includ ...

  3. MFC中将用户输入的表示16进制数的字符串转换成16进制数输出显示(包含1.wstring转成string的方法函数2.用boost库拆分字符串的函数3.字符转16进制数值的函数)

    前期准备: 1.电脑中安装好boost库,我的电脑中安装在C盘根目录下,如下图所示: 2.配置好boost环境变量,如下图所示: 3.开发环境VS2015,工程为MFC应用程序 需要的头文件如下: # ...

  4. QT颜色选择框以及如何将RGB转为16进制数

    QT 颜色选择框的使用 QColorDialog类 //声明变量 QColorDialog m_colorDialog; //获取被选中的颜色值(注:RGB类型的) QColor _color = m ...

  5. python实现16进制数转ASCII码并写入文本

    python实现16进制数转ASCII码并写入文本 原理 代码 原理 目标:生成一段随机数据并分别转换成二进制数据和ASCII码写入文本. 关键:使用random.randint()方法生成一定范围的 ...

  6. 汇编-输入8位二进制串并转换为16进制数显示到屏幕(利用8421转换)

    今天编写了一个 输入二进制串并转换为16进制数显示到屏幕 的汇编程序 在编写过程中遇到一些问题,并解决后,想把它与大家分享. 题目是这样的: 分析题目: 可得要求 输入 11111111 得到 00F ...

  7. C++ 中ASCII码转16进制数

    工作中大佬给我布置了一个串口接收数据转换的任务,把接收的ASCII码转换成16进制数,我本来想上网找一个,但发现好像并没有什么特别有用的,所以自己研究一下,写一个吧. 我的思路是先把ASCII码强转成 ...

  8. 10进制转换为16进制数——算法

    10进制转换为16进制数 题目描述 ​ 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至 ...

  9. 106划为c语言16进制数,计算机基础知识题(含答案)

    <计算机基础知识题(含答案)>由会员分享,可在线阅读,更多相关<计算机基础知识题(含答案)(27页珍藏版)>请在人人文库网上搜索. 1.第第1 1章章 计算机基础知识计算机基础 ...

最新文章

  1. 【12c新特性】安装12c Standalone Grid Infrastructure
  2. DWR第六篇之文件下载
  3. java 中的fork join框架
  4. 华为ensp小实验(路由下发+Easy IP+单臂路由+OSPF+Rip)
  5. 一文读懂FM算法优势,并用python实现
  6. 原生微信小程序父组件调用子组件中的方法
  7. matlab设计译码器,基于MATLAB的循环码编译码器设计与仿真.doc
  8. 为什么应始终将连接池与Oracle XE一起使用
  9. 刚到的新公司 前任经理匆匆见了一面 飞鸽传书下载
  10. 吴恩达的21节Deeplearning.ai课程学习经验总结
  11. preempt_count
  12. 利用PLTS从F域Export出T域数据指南
  13. 高等数学期末复习——知识点梳理
  14. Java反序列化和JNDI注入
  15. FPGA实现cameralink高清相机解码
  16. # C#程序设计习题_1(西安交通大学)
  17. CSS 中哪些属性可以继承?
  18. SAS初学者笔记---003---利用数据步读取数据--逻辑库
  19. 报表数据源之Hadoop
  20. HBase系列2-HBase快速入门

热门文章

  1. 开放windows服务器端口(以打开端口8080为例)
  2. 西安IT公司详细信息
  3. 操作数组常用的几种方法
  4. 平安车管家购车流程:买车的流程是什么
  5. 远程adb链接实现(外网链接ADB/异地链接ADB)
  6. python中的类怎么定义怎么用_python中怎么定义一个类
  7. 假如有一天,程序员受够了所有压迫……
  8. C语言结构化程序设计
  9. UserScripts Safari 苹果iOS上特别好用且免费的脚本插件,五分钟学会
  10. 代理服务器和NAT技术