1. 直接上代码

#include <iostream>
using std::endl;
using std::cout;int main() {// 各进制数字cout << "十六进制: 0x11 = " << 0x11 << endl; // 0x开头为十六进制cout << "十进制: 11 = "   << 11   << endl; // 默认为进制cout << "八进制: 011 = "   << 011  << endl; // 0开头为八进制cout << "二进制: 0b11 = "   << 0b11 << endl; // 0b开头为二进制// 取十六进制的低2位cout << "(0x13 & 0b00000011)取低2位: " << (0x13 & 0b00000011) << endl;// 取十六进制的高4位cout << "(0x13 & 0b11110000)取高4位: " << (0x13 & 0b11110000) << endl;// 如果十六进制的第4位与高4分分别表示不同的内容,则需将数据右移4位cout << "(0x13 & 0b11110000)取高4位并右移4位: " << ((0x13 & 0b11110000) >> 4) << endl;/*计算机内部采用二进制计算,无论输入数字是几进制,都会转为2进制(转为2进制更有利于计算机的运算,与转为其它进制的结果是一致的)再运算,输出时会自动转为想要的进制,默认情况下输出结果为10进制*/float num;// 下式等价于数字全部转为10进制再运算((1 * 16 + 3) + (1 * 2 + 1)) * 0.1 = 2.2num = (0x13 + 0b00000011) * 0.1;cout << "(0x13 + 0b00000011) * 0.1 = " << num << endl;
}

2. 结果图

C++中2、8、10、16进制数字的表示及计算相关推荐

  1. C# 中2,10,16进制及其ASCII码之间转化

    转载连接: http://blog.csdn.net/pengfeihe0123/article/details/7278221 C# 中2,10,16进制及其ASCII码之间转化           ...

  2. Python进制转换的完全实现——2/10/16进制原/补码互转

    一.需要转换的几种情况 不带符号位的整数 2进制 10进制 16进制 2进制 – bin2dec() bin2hex() 10进制 dec2bin() – dec2hex() 16进制 hex2bin ...

  3. string char* 16进制数字转化 unsigned char* 转化 字符串拼接

    项目中用到了16进制数字的转化 , 但是输出的是通过sha1加密,字符是两两转化为16进制数,要求是将其连接起来发送成一个字符串. 首先 要用到string时需要加载相关的头文件 #include & ...

  4. notepad++ 16进制数字加前缀0x

    最近在写一个C#的嵌入式打印机的demo 遇到一个问题 因为我们研发给出指令是16进制,但前面没有0x,写代码时需要在前面增加0x 在csdn上面搜了一下,发现有用txt增加的或者是notepad++ ...

  5. 字符串转16进制和16进制数字解码成字符串的方法 ,适用于所有字符(包括中文)

    package com.test;import java.io.ByteArrayOutputStream;public class Test {public static void main(Str ...

  6. 字符串16进制数字转换到Ascll字符串

    16进制数字转换到Ascll的原理也比较简单,由于unsignal char是8位数据 (这里用unsignal char的原因是表示的数字大小为0-255,用16进制数字FF表示) 可以包含2位16 ...

  7. 2,8,10,16进制转换

    先上个例子,方便以后复习,例子看不明白,说明算法已经忘了,再看详细分解 2->8 (1000)2 = 分解为001.000 左边=0*2^2+0*2^1+1*2^0=1 右边=0*2^2+0*2 ...

  8. 进制数转换器的VB算法实现(2/8/10/16进制数可以相互转换)

    在VB6中新建一个工程,当前窗体默认为form1,添加一个框架控件frame.几个文本框控件text.几个标签控件label.两个timer计时器.三个按钮控件.添加一个窗体form2.一个模块mod ...

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

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

  10. 16进制转string java_java的2/10/16进制转换和字符串数字转换

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

最新文章

  1. android R文件丢失
  2. 操作系统都是用c语言写的吗,用C语言写关于操作系统的一个问题。
  3. mysql笔记 doc_Mysql DOC阅读笔记
  4. linux系统将python升级到2.7.10版本
  5. 01-python中字符串的常见操作
  6. 印象笔记打开错误_印象笔记新增桌面便签功能
  7. python输入一个字母标识符_Python基础入门语法和变量类型(一)
  8. 区块链产品经理规范与总结
  9. java编译过程_Java编译运行过程
  10. 基于时序哨兵数据的汛期监测(好文分享)
  11. Linux向github上传代码以及遇到的坑们
  12. 数学基础task08 二重积分
  13. 最近三次蓝屏Bluescreen STOP 0x000000ea
  14. BZOJ3772 精神污染
  15. ubuntu下ftp搭建
  16. 标记偏见_协作和透明的机器学习可消除偏见
  17. 程序媛审美测评——控制台256种颜色搭配及控制台改变界面颜色的方法
  18. 腾讯招聘信息 爬取案例
  19. 微信开发获取地理位置实例(java,非常详细,附工程源码)
  20. 若可以通过高速计算机应用牛顿定律,计算机硬件及网络02_牛顿运动三定律ppt课件...

热门文章

  1. 独自一人开发返利平台小程序日记(准备开源中):万事开头难,既然做了,那就只能咬牙坚持了
  2. 2020 dns排名_2020年中国最快的dns_动漫台
  3. 自定义ImageView加载圆形图片
  4. 逃离北上广:你以为回到小城市就很幸福了吗?
  5. 邓仰东专栏|机器学习的那些事儿(二):机器学习简史
  6. Ubuntu 20.04LTS 搜狗输入法不显示图标
  7. 【统计学笔记】方差分析表和回归分析表的解读
  8. CE+OD外挂制作实战 [提高篇]
  9. Altium Designer PCB常用规则中英文对照
  10. 伽罗华域(Galois Field,GF,有限域)乘法运算