zoukankan      html  css  js  c++  java
  • 计算机基础

    一、 计算机的运算基础

    计算机只能够“识别”二进制数这一种方式,因此在计算机的基本语言也都是建立在二进制数基础之上。

    (一)进位记数制

    进位记数制是指按照进位的方法来进行记数,简称进位制。

    在进位记数制中,我们用基数(或者底数)来区别不同的数制。

    1、  十进制数

    一个十进制数中的每一位都具有其特定的权,称为位权,简称权。例如999.99可写为:

    999.99=9×102+9×101+9×100+9×10-1+9×10-2

    2、  二进制数

    二进制数只包括0和1共两个不同的数码,即基数为2,进位原则为“逢二进一”。例如,二进制数1101.11可写为:

    1101.11=1×23+1×22+0×21+1×20+1×2-1+1×2-2=8+4+0+1+0.5+0.25=13.7510

    3、  八进制数

    八进制数的基数为8,用0~7共8个不同的数码来表示数制。进位原则为“逢八进一”。例如,八进制数756.43可写为:

    756.43=7×82+5×81+6×80+4×8-1+3×8-2=448+40+6+0.5+0.046875=494.54687510

    4、  十六进制数

    十六进制数是以16为基数,由0~9以及字母A、B、C、D、E、F来表示0~15共16个数码表示的数制。进位原则为“逢十六进一”。例如8A.E2可写为:

    8A.E2=8×161+10×160+14×16-1+2×16-2=128+10+0.875+0.0078125=138.882812510

    进制之间的关系

    十六进制

    十进制

    八进制

    二进制

    0

    0

    0

    0000

    1

    1

    1

    0001

    2

    2

    2

    0010

    3

    3

    3

    0011

    4

    4

    4

    0100

    5

    5

    5

    0101

    6

    6

    6

    0110

    7

    7

    7

    0111

    8

    8

    10

    1000

    9

    9

    11

    1001

    A

    10

    12

    1010

    B

    11

    13

    1011

    C

    12

    14

    1100

    D

    13

    15

    1101

    E

    14

    16

    1110

    F

    15

    17

    1111

    数N的一般通式为:

     

    其中,ki为第i位的数码;b为基数;bi为第i位的权;n为整数的总位数;m为小数的总位数。

    为了区别数制,通常有三种方式:

    ①在数的右下角注明数制,即2116,4310,658,10102

    ②在数的后面加上一些字母符号,即十六进制为21H,十进制直接写43或者写为43D,八进制为65Q,二进制为1010B;

    ③在数的前面加一些符号,即十六进制为$21,二进制为%1010

    (二)各种进位数制之间的转换

  • 相关阅读:
    C#中using的使用-以FileStream写入文件为例
    C#中FileStream的对比以及使用方法
    DevExpress的TextEdit、RadioGroup、ColorPickEdit设置默认值
    DevExpress的TextEdit限制输入内容的格式,比如只能输入数字
    CS中委托与事件的使用-以Winform中跨窗体传值为例
    Winforn中怎样在窗体中打开另一个窗体
    Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载)
    Winform中实现ZedGraph的多条Y轴(附源码下载)
    《深入理解Java虚拟机》内存分配策略
    三十而立
  • 原文地址:https://www.cnblogs.com/bosamvs/p/5432391.html
Copyright © 2011-2022 走看看