zoukankan      html  css  js  c++  java
  • 计算机基础-1(进制转换)

    信息的编码 (ASCII)    分为七位和八位     七位的 共128    八位的 256   考的重点是七位的。

    空格        32

    '0' ~ '9'       48~57

    'A' ~ 'Z'       65~90

    'a' ~ 'z'       97~122

    数字(10个)+字母(52个)+标点(33个)=95  (可打印)

    +33(控制码 如空格)  =128   (不可打印)

    进制转换 

    二进制、八进制、十六进制、十进制转换

    将二进制、八进制、十六进制转换为十进制

    二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。

    如:

    55412八进制转十进制

    =2*80+1*81*4*82+5*83+5*84

    10010二进制转十进制

    =0*20+1*21+0*22+0*23+1*24

    EA7十六进制转十进制

    =7*160+10*161+14*162=3751

    将十进制转换为二进制、八进制、十六进制

    将十进制转换为其它进制时比较复杂,整数部分和小数部分的算法不一样,

    1) 整数部分

    十进制整数转换为N进制整数采用“除N取余,逆序排列”法。

    2) 小数部分

    十进制小数转换成N进制小数采用“乘N取整,顺序排列”法。

    一个十进制转八进制小数部分示例:

    二进制和八进制、十六进制的转换

    其实,任何进制之间的转换都可以使用上面讲到的方法,只不过有时比较麻烦,所以一般针对不同的进制采取不同的方法。将二进制转换为八进制和十六进制时就有非常简洁的方法,反之亦然。

    1) 二进制整数和八进制整数之间的转换

    从图中可以看出,二进制整数 1110111100 转换为八进制的结果为 1674。

    2) 二进制整数和十六进制整数之间的转换

    从图中可以看出,二进制整数 10 1101 0101 1100 转换为十六进制的结果为 2D5C。

  • 相关阅读:
    17个Web前端开发工程师必看的国外网站
    CSS 绘制三角形气泡框
    Javascript冒泡事件
    页面文本框的只读属性readonly的设置与使用focus-blur事件方法的区别
    javascript中的类型的准确检测
    认识Console,调试Javascript
    仿美团页面
    EDM开发之四:错误记录
    EDM开发之一:系统概述
    EDM开发之二:SMTP服务器
  • 原文地址:https://www.cnblogs.com/ssxblog/p/11260455.html
Copyright © 2011-2022 走看看