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进制方法是一样的。

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

相关文章

  • C语言实现静态链表的方法

    C语言实现静态链表的方法

    分享一段代码,一个静态链表的C语言实现,其中包含着一种简单的内存管理策略:固定大小的链式管理。
    2013-03-03
  • VC实现获取当前正在运行的进程

    VC实现获取当前正在运行的进程

    这篇文章主要介绍了VC实现获取当前正在运行的进程,涉及VC针对系统进程的相关操作技巧,需要的朋友可以参考下
    2015-05-05
  • 为什么要学习C语言 C语言优势分析

    为什么要学习C语言 C语言优势分析

    不止一个学生问到我:“老师,为什么我们的应用程序设计要学C语言而不是别的?C语言不是已经过时了吗?如果现在要写一个Windows程序,用VB或Dephi开发多快呀,用C行吗?退一万步,为什么选择C而不是C++呢?”
    2013-07-07
  • 实例讲解C++ 命名空间

    实例讲解C++ 命名空间

    这篇文章主要介绍了C++ 命名空间的的相关资料,文中示例代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
    2020-06-06
  • C语言文件操作中 fgets与fputs 函数详解

    C语言文件操作中 fgets与fputs 函数详解

    这篇文章主要介绍了C语言文件操作中 fgets与fputs 函数详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • C语言实现定时器控制LED灯闪烁

    C语言实现定时器控制LED灯闪烁

    这篇文章主要为大家详细介绍了C语言实现定时器控制LED灯闪烁,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • 基于C++实现五子棋AI算法思想

    基于C++实现五子棋AI算法思想

    这篇文章主要为大家详细介绍了基于C++实现五子棋AI算法思想,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • C语言中对数组赋值的三种形式

    C语言中对数组赋值的三种形式

    这篇文章主要给大家介绍了关于C语言中对数组赋值的3种形式,文中通过示例代码介绍的非常详细,对大家学习或者使用C语言具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • c++读写文件流实例程序讲解

    c++读写文件流实例程序讲解

    这篇文章主要介绍了c++读写文件流实例,大家参考使用吧
    2013-12-12
  • C++自定义函数判断某年某月某日是这一年中第几天

    C++自定义函数判断某年某月某日是这一年中第几天

    这篇文章主要介绍了C++自定义函数判断某年某月某日是这一年中第几天的方法,涉及C++日期与时间操作相关技巧,需要的朋友可以参考下
    2016-06-06

最新评论