码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础

时间:2020-04-28 21:39:07      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:形式   内存   byte   反码   程序   软件   比特   code   容量   

Python基础

一、计算机硬件基础及进制转换:

  • cpu:中央处理器,相当于人的大脑,运算中心,控制中心。
  • 内存:临时数据存储。优点:读取速度快。缺点:容量小,造假高,断电数据即消失。
  • 硬盘:长期存储数据,优点:容量大,造价相对低,断电数据不会消失。缺点:读取速度慢。
  • 操作系统:统一管理计算机软件和硬件资源的程序。
  1. 计算机大小单位转换:

    b = bit 位(比特);B = Byte 字节

    1Byte = 1bit;1KB = 1024B;1MB = 1024KB;1GB = 1024MB;1TB = 1024GB;1PB = 1024GB;1EB = 1024PB

  2. 计算机进制转换:

    二进制:0b表示 0b101 = 1*2^0 + 0*2^1 + 1*2^2

    八进制:0o表示 0o127 = 7*8^0 + 2*8^1 + 1*8^2

    十进制:正常显示

    十六进制:0x显示 0xFF = 15*16^0 + 15*16^1 = 255

    二进制转换八进制:(三位原则:指二进制的每三位对应一位八进制数)

    二进制与八进制对应关系:
    八进制    二进制
    0        000
    1        001
    2        010
    3        011
    4        100
    5        101
    6        110
    7        111
    

    二进制转换十六进制:(四位原则:指二进制的每四位对应一位十六进制数)

    二进制与十六禁止的对应关系:
    十六进制    二进制
    0          0000
    1          0001
    2          0010
    3          0011
    4          0100
    5          0101
    6          0110
    7          0111
    8          1000
    9          1001
    a          1010
    b          1011
    c          1100
    d          1101
    e          1110
    f          1111
    

    八进制转换十六进制:

    先转换二进制然后通过二进制转换

  3. 原码,反码,补码:

    原码:二进制的表现形式

    ? 原码特点:第一位是1
    ? 0000... 1 表达数字正1
    ? 1000... 1 表达数字负1

    反码:二进制码0与1互相转化

    补码:二进制的存储形式

    ? 补码特点:高位都是1
    ? 0000... 1 表达数字正1
    ? 1111... 1 表达数字负1

    注:原码与补码转化为反码时首位符号位不变

    运算的顺序:补码 —> 原码 —> 显示的内容

    转换规律:

    ? 正数的原码,反码补码相同;

    ? 负数的原码与补码之间是互为取反加1的关系:

    ? 原码 = 补码取反加1

    ? 补码 = 原码取反加1

    注:进制转换的时候需要先把内存存储的补码拿出来变成原码在进行转换输出

Python基础

标签:形式   内存   byte   反码   程序   软件   比特   code   容量   

原文地址:https://www.cnblogs.com/wylshkjj/p/12797358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!