二进制

二进制有两个数值既0和1 ,在数字电路里面他们被用来表示高低电流,在网络里面它们也被用于表示IP地址,二进制表示IP地址的方法通常都是四个八位组的二进制如“00000000 00000000 00000000 11111111” 每八个位一组,共四组,在现实生活中人的大脑不肯能记忆到这么多东西,所以人们通常采用点分十进制的方法来表示IP地址。

二进制转十进制对照表

10000000 = 128

11000000 = 192

11100000 = 224

11110000 = 240

11111000 = 248

11111100 = 252

11111110 = 254

11111111= 255

十进制

十进制计数法是相对二进制计数法而言的,当然计算机不认识十进制的数值,需要转换成二进制,这样计算机才能够处理,但人们能够记得住的恐怕只有十进制了。

例如

192.168.2.1  =  11000000  10101000  00000010  00000001

1 = 00000000

2 = 00000010

4 = 00000100

8 = 00001000

16 = 00010000

32 = 00100000

64 = 01000000

128 = 10000000

十六进制

十六进制没有太多的理念。总共十六位数,分别是  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F 十六进制用到的不是很多。主要是十六进制转换二进制。

例如 转换 IP 192.168.2.1 十六进制的表达方式为 C0 A8 02 01

转换步骤,1将十进制转换成二进制

2 将每一组的二进制每四位分隔开来,没有的用零填充。

3 将每四位的值计算出来,用十六进制表示即可。

192 = 11000000  = C0

168 = 10101000 = A8

2    =  00000010 = 02

1    = 00000001 = 01

转载于:https://blog.51cto.com/jianchi/381357

二进制 十进制 十六进制相关推荐

  1. 微型计算机有多少进制,微型计算机原理二进制十进制十六进制.doc

    微型计算机原理二进制十进制十六进制 1:微处理器和微型计算机的发展 自1946年世界上第一台计算机问世以来,计算机科学与技术得到了飞速的发展,短短50多年时间,已经经历了电子管.晶体管.集成电路.超大 ...

  2. 二进制十进制十六进制转换_二进制数制到十进制数制的转换

    二进制十进制十六进制转换 Prerequisite: Number systems 先决条件: 数字系统 To convert binary number to its respective deci ...

  3. php 十六进制变中文版,php 汉字转化成 二进制 十进制 十六进制 数目字

    php 汉字转化成 二进制 十进制 十六进制 数字 /** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该用utf-8编码 ...

  4. 二进制,十进制,十六进制

    生活中其实很多地方的计数方法都多少有点不同进制的影子. 比如我们最常用的10进制,其实起源于人有10个指头.如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在一定是在使用20进制. 至于二进制-- ...

  5. 【iOS】二进制十进制十六进制转换器

    还是那句话,没有第一时间在网上找到想要的参考代码,就自己动手做了一个. 总感觉进制转换应该有系统方法,哪位大神若知道还请不吝赐教. // // MainViewController.m // Comp ...

  6. postgreSql按位运算、二进制十进制十六进制的表法和转换

    -- postgre 按位运算符 以及结果 注释的后面为结果SELECT 1|2 ; -- 3SELECT 1&2 ; -- 0SELECT 1*2 ; -- 2SELECT 4>> ...

  7. QT 进制转换小工具 二进制/十进制/十六进制/浮点数转换

    野生小菜鸟一只,程序效果如下,希望大家多多支持. 1. 按table切换LineEdit: 2. 输入要计算的数据后,按回车执行,计算后的数据会显示在同一行的另一个控件中. 3. LIneEdit内加 ...

  8. java、计算机进制转换,二进制 十进制 十六进制 的进制等等!

    2进制CPU使用,8进制很少见,10进制适合人类使用,16进制适合编译器和底层程序员使用,希望对你有所帮助! 以下文章是自己从别的地方复制粘贴过来, 总结了一下. 虽然看着有点乱, 但是想学 ,就能看 ...

  9. java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!

    2进制CPU使用,8进制很少见,10进制适合人类使用,16进制适合编译器和底层程序员使用,希望对你有所帮助! 以下文章是自己从别的地方复制粘贴过来, 总结了一下. 虽然看着有点乱, 但是想学 ,就能看 ...

最新文章

  1. Mongo北京大会3月3号召开!报名抢注火爆进行中!(免费)
  2. 用php获取本周,上周,本月,上月,本季度日期的代码
  3. java面向对象知识汇总的思维导图
  4. 时间序列数据库的秘密(3)——加载和分布式计算
  5. #pragma multi_compile_fwdbase会增加很多个shader variants
  6. 5.5.2 最小的N个和
  7. Linux下动态库(.so)和静态库(.a)
  8. linux 安装启动ssh服务
  9. logistic regression编程作业--sigmoid function,Cost function and gradient,Evaluating logistic regression
  10. 嵌入式linux开发 周立功,嵌入式linux开发教程 周立功
  11. 广场舞江湖刀光剑影,糖豆APP武艺高强却难打赢中老年擂台?
  12. java程序怎么混淆,使用混淆器,保护你的java程序,混淆java
  13. laravel whereDoesntHave 查询不等于条件的数据
  14. 令人头痛的WH_CBT钩子,使窗口前置——泪水+汗水的赞歌
  15. 北航计算机学院马殿富,北京航空航天大学计算机学院院长马殿富演讲
  16. SAEJ1939-21数据链路层部分解读(第一部分)
  17. 计算机考研400分以上,考研400分是什么概念?
  18. Mysql 与ES(Elastic Search)对比
  19. 技术知识库——C1见习能力认证(应用软件开发的基础知识)
  20. 怎么用迅雷下载百度网盘中的大文件…

热门文章

  1. 如何成功实现数据治理
  2. Ceilometer的知识总结
  3. 自己封装的一个js方法用于获取显示的星期和日期时间
  4. C++基础之返回数组
  5. 创建tensor的几种常用方式
  6. Bootstrap元素居中
  7. 【PL/SQL】 学习笔记 (3)if 语句使用
  8. [Linux] Linux常用网站
  9. oracle 创建一个用户,只能访问指定的对象
  10. (一)Maven 基本概念——根目录、项目创建、坐标