zoukankan      html  css  js  c++  java
  • C语言 进制

    C语言 进制

    进制介绍

    1、简介

    进制也就是进位制,是人们规定的一种进位方法。

    对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。

    十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

    2、进制表

    十进制

    二进制

    八进制

    十六进制

    0

    0

    0

    0

    1

    1

    1

    1

    2

    10

    2

    2

    3

    11

    3

    3

    4

    100

    4

    4

    5

    101

    5

    5

    6

    110

    6

    6

    7

    111

    7

    7

    8

    1000

    10

    8

    9

    1001

    11

    9

    10

    1010

    12

    A

    11

    1011

    13

    B

    12

    1100

    14

    C

    13

    1101

    15

    D

    14

    1110

    16

    E

    15

    1111

    17

    F

    16

    10000

    20

    10

    二进制

    1、二进制介绍

    二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。当前的计算机系统使用的是二进制系统,数据在计算机中主要是以补码的形式存储的。

    2、进制用于存储单位表

    术语

    含义

    bit(比特)

    一个二进制代表一位,一个位只能表示0或1两种状态。数据传输是习惯以“位”(bit)为单位。

    Byte(字节)

    一个字节为8个二进制,称为8位,计算机中存储的最小单位是字节。数据存储是习惯以“字节”(Byte)为单位。

    WORD(双字节)

    2个字节,16位

    DWORD

    两个WORD,4个字节,32位

    1b

    1bit,1位

    1B

    1Byte,1字节,8位

    1k,1K

    1024

    1M(1兆)

    1024k, 1024*1024

    1G

    1024M

    1T

    1024G

    1Kb(千位)

    1024bit,1024位

    1KB(千字节)

    1024Byte,1024字节

    1Mb(兆位)

    1024Kb = 1024 * 1024bit

    1MB(兆字节)

    1024KB = 1024 * 1024Byte

    3、十进制转二进制

    十进制转化二进制的方法:用十进制数除以2,分别取余数和商数,商数为0的时候,将余数倒着数就是转化后的结果。

     4、十进制转二进制

    十进制的小数转换成二进制:小数部分和2相乘,取整数,不足1取0,每次相乘都是小数部分,顺序看取整后的数就是转化后的结果。

    八进制

    1、八进制介绍

    八进制,Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。

    一些编程语言中常常以数字0开始表明该数字是八进制。

    八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。

    2、二进制转八进制、八进制转二进制

    3、十进制转八进制

    十进制转化八进制的方法:用十进制数除以8,分别取余数和商数,商数为0的时候,将余数倒着数就是转化后的结果。

     十六进制

    1、十六进制介绍

    十六进制(英文名称:Hexadecimal),同我们日常生活中的表示法不一样,它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9,A-F对应10-15。

    十六进制的数和二进制数可以按位对应(十六进制一位对应二进制四位),因此常应用在计算机语言中。

    2、二进制转十六进制、十六进制转2进制

     3、十进制转十六进制

    用十进制数除以16,分别取余数和商数,商数为0的时候,将余数倒着数就是转化后的结果。

  • 相关阅读:
    2021 省选颓记
    题解 UVA12459 Bees' ancestors
    题解 UVA10812 Beat the Spread!
    题解 UVA12230 过河 Crossing Rivers
    题解 P1850 [NOIP2016 提高组] 换教室
    题解 P1297 [国家集训队]单选错位
    CSP2020 游记
    学习笔记10-18
    【题解-SP1724 TRICOUNT】简单易懂的递推式写法
    题解:论如何利用 大 模 拟 吊打LGJ~
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/12371391.html
Copyright © 2011-2022 走看看