C++学习小结之二进制转换

 更新时间:2015年07月06日 11:46:35   投稿:hebedich  
这篇文章主要介绍了C++学习小结之二进制转换的相关资料,需要的朋友可以参考下

一、目的:便于计算机表示,稳定性好,符合逻辑运算,真为1,假为0.

二、各进制表示方法:

2进制:0,1

8进制:0-7

16进制:0-9,A,B,C,D,E,F

二、转换方法:

1.各进制转换为10进制:

从我们最了解的10进制入手。每个数都是10n次方相加。从右到左依次为:a*100+b*101+c*102....其结果表示为cba;同理二进制,八进制,16进制只是把10替换为2,8,16.

2.10进制转换2,8,16进制。取余反序排列。

3.8进制转2进制。首先要明白2进制是“逢1进1”,8进制是“逢7进1”,16进制“逢15进1”;7用2进制需要3位数表示(从右到左3位)。因此8→2转化“逢(3个2进制位)进1(1不足2进制的3位,在其高位补0)”。同理,16进制转2进制方法是一样的。

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • 如何实现socket网络编程的多线程

    如何实现socket网络编程的多线程

    首先,学好计算机网络知识真的很重要。虽然,学不好不会影响理解下面这个关于宏观讲解,但是,学好了可以自己打渔吃,学不好就只能知道眼前有鱼吃却打不到渔。在Java中网络程序有2种协议:TCP和UDP,下面可以和小编一起学习下
    2019-05-05
  • C++编译/编辑器对OIer的必要功能(推荐)

    C++编译/编辑器对OIer的必要功能(推荐)

    这篇文章主要介绍了C++编译/编辑器对OIer的必要功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • C++中fstream,ifstream及ofstream用法浅析

    C++中fstream,ifstream及ofstream用法浅析

    这篇文章主要介绍了C++中fstream,ifstream及ofstream用法,适合C++初学者学习文件流的操作,需要的朋友可以参考下
    2014-08-08
  • C++实现LeetCode(67.二进制数相加)

    C++实现LeetCode(67.二进制数相加)

    这篇文章主要介绍了C++实现LeetCode(67.二进制数相加),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • 2~62位任意进制转换方法(c++)

    2~62位任意进制转换方法(c++)

    下面小编就为大家带来一篇2~62位任意进制转换方法(c++)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • QT 实现随机验证码功能

    QT 实现随机验证码功能

    本文介绍了如何使用QT技术实现一个具有动态效果的随机验证码系统,详述了CaptchaMovableLabel和CaptchaLabel两个自定义类的功能,包括显示和拖动字母、绘制噪音点和线条、以及随机生成字母等,讲解了如何通过继承QWidget和QLabel来实现这些功能,并通过MainWindow创建界面
    2024-10-10
  • C++ CryptoPP使用AES实现加解密详解

    C++ CryptoPP使用AES实现加解密详解

    Crypto++ (CryptoPP) 是一个用于密码学和加密的 C++ 库,提供了大量的密码学算法和功能,这篇文章主要为大家介绍了C++ CryptoPP如何使用AES实现加解密,需要的可以参考下
    2023-11-11
  • 详解C语言进程同步机制

    详解C语言进程同步机制

    这篇文章主要介绍了详解C语言进程同步机制的的相关资料,文中代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • C语言动态内存分配和内存操作函数使用详解

    C语言动态内存分配和内存操作函数使用详解

    但是在实际的编程中,往往会发生这种情况,即所需的内存空间取决于实际输入的数据,而无法预先确定 。为了解决上述问题,C语言提供了一些内存管理函数,这些内存管理函数可以按需要动态的分配内存空间,也可把不再使用的空间回收再次利用
    2022-12-12
  • C++ Boost Random随机函数详解

    C++ Boost Random随机函数详解

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-11-11

最新评论