一、进制与位运算

进制

对于整数,有四种表示方式:

  1.     二进制:0,1 ,满2进1.以0b或0B开头。
  2.     十进制:0-9 ,满10进1.
  3.     八进制:0-7 ,满8进1.八进制数被冠以0来表示。
  4.     十六进制:0-9及A-F,满16进1.十六进制数被冠以0X来表示(字母大小写均可)

    如: 0x3f20(十六进制)   0732 (八进制)

进制
十进制十六进制八进制二进制
0000
1111
22210 逢二进一
33311
444100 逢二进一
555101
666110 逢二进一
777111
8810 逢八进一1000 逢二进一
99111001
10 逢十进一A121010 逢二进一
11B131011
12C141100 逢二进一
13D151101
14E161110 逢二进一
15F17 1111
1610 逢十六进一20 逢八进一 10000 逢二进一
17112110001

进制之间的转换(十进制 十六进制 八进制 二进制 转换为 十进制 )

  •  进制    9688 = 9*10^3+6*10^2 + 8*10^1 + 8*10^0 = 9688   
  •  十六进制 AB68 = 10*16^3 +11*16^2 + 6*16^1 + 8*16^0 = 43880   (A是十进制中的10、B是十进制中的11)
  •  进制    567 = 5*8^2 + 6*8^1 + 7*8^0 = 375  
  •  进制   101011 = 1*2^5 + 0*2^4 + 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 =  43                                                                                                        

位运算

  位与字节

   计算机中任何的计算和存储都是以二进制方式实现的

  • 位(bit) — 是计算机中最小的存储单位   
  • 字节(byte) — 计算机中基本的存储单元      

        字节计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于有八位,也表示一些计算机编程语言中的数据类型和语言字符。内存中每一个字节都有一个确定其位置的地址,而每个变量在编译时都在内存分配连续的一定字节数的存储单元,不同类型的变量在内存分配的存储单元的大小不同。如字符型变量分配1个字节,整形变量分配2个连续字节,单精度实型变量分配4个连续字节,双精度实型变量分配8个连续字节。变量分配的存储单元的第一个字节的地址就是该变量的地址

1EB=1024PB        1PB=1024TB        1TB=1024GB       1GB=1024MB

1MB=1024KB 1KB=1024Byte 1byte = 8bits      1bits代表一个0或1

 

计算机中的位 32 位 64位区别

     cpu的位是指一次性可处理的数据量是多少

     1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推。64位处理器可以一次性处理8个字节的数据量

  • 8位的数据量 :如下图所示  1位可以存0或1两种    8位则有2^8=256种形式    即256个8位=256byte
  • 16位 则 2^16=65536 种形式 65536个8位 = 65536byte = 64k
  • 32位 则 2^32=4294967296 种形式 4294967296个8位=4096M = 4G
  • 64为 则 2^64=............ = 8G

            
                         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值