二进制 :0 1 【逢二进一】
0+0=0
0+1=1
1+1=10
11+1=100

1 1
+ 1
------
100

八进制: 0 1 2 3 4 5 6 7 【逢八进一】

1+7=10
1+2=3

十进制:0 1 2 3 4 5 6 7 8 9 【逢十进一】

十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f 【逢十六进一】
1+f=10
作用:内存地址用十六进制数表示

十进制 转 二进制 【倒除法,余数逆序
10(10)->1010(2) ----> 10/2---> 2余0 2余1 2余0 2余1

二进制 转 十进制 【当前的数字,乘以2的位数次方,最后相加】 程序员从0开始数数
0*2^0 + 1*2^1 + 0*2^2 + 1*2^3 = 0 + 2 + 0 + 8 = 10
1010(2)-> 10(10)

八进制 转 二进制 【一转三位】 【8 4 2 1 法】
八进制的一位相当于二进制的三位,转换时按照十进制转换

65(8)——>110101(2)
6->0110 -- >110
5->0101 -->101

十六进制 转 二进制
十六进制的一位相当于二进制的四位,转换时按照十进制转换

a4(16)-> 10100100(2)
a->10 -->1010
4-->0100

二进制 转 八进制 【三位一取】从低位开始取,高位不够补0
110101(2)-> 65(8)
101-->5
110-->6

11110101(2)-> 365 (8)
101-->5
110-->6
011-->3

二进制 转 十六进制 【四位一取】从低位开始取,高位不够补0

11011010(2)-> da(16)
1010->10-->a
1101->13-->d

10(10)-> 1010(2)

数据储存:计算机存储数据,先开辟内存空间,再储存数据。
计算机开辟内存的最小单位是字节。在储存数据时,用最高
位标识符号,1表示负数,0表示正数。

存10-->00000000000000000000000000001010
存1-->0000000000000000000000000001
存-1-->1000000000000000000000000001

【原码   反码   补码】

原码:规定了字节数,写明了符号位,就得到了数据的原码

反码:正数的反码是其原码,负数的反码是其原码的符号位不动,其他位取反。

0000000000000000000000000001
1111111111111111111111111110

最新文章

  1. PyCharm光标变粗的解决办法
  2. 暴力清除Android中的短信
  3. ugui 获取Text的高度,动态改变高度
  4. Robberies(简单的01背包 HDU2955)
  5. JS构造函数详解
  6. 弹出框页面中使用jquery.validate验证控件
  7. DataProvider 传递参数
  8. asp.net 实现对xml文件的 读取,添加,删除,修改
  9. BZOJ3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛
  10. Servlet init()
  11. linux服务器后台运行服务
  12. 文件I/0缓冲
  13. MINA线程模型
  14. MyBatis实战之初步
  15. 编程之美 1.1 让cpu占用率曲线听你指挥(多核处理器)
  16. Memcached下载安装、NET对Memcached进行CRUD操作(2)
  17. sql server 获取分隔字符串后的长度
  18. 【Android】6.4 DatePickerDialog和TimePickerDialog
  19. linux 图解常用的云运维监控工具
  20. python3 bytes与hex_string之间的转换

热门文章

  1. HD-ACM算法专攻系列(9)——大菲波数
  2. CSS弹性盒模型flex概念
  3. jquery 几种类选择器方式
  4. socket网络编程登录实现及多客户端和服务端的数据交互
  5. 洛谷P2770 航空路线问题 最小费用流
  6. WebKit.NET-0.5简单应用
  7. [NOIP2015普及组]推销员
  8. java redistemplate
  9. django 之数据库模块
  10. Centos7&docker-ce&compose&wordpress