zoukankan      html  css  js  c++  java
  • 各种进制问题

    1.二进制、八进制、十进制、十六进制之间的转换(整数

       http://jingyan.baidu.com/article/495ba84109665338b30ede98.html

       10→2 除2取余,逆序排列

       2→10 按权展开相加

       8→2 每个八进制为3个二进制,划分后除2取余

       2→8 3位二进制数按权展开相加得到1位八进制数

       16→2 每个十六进制为4个二进制,划分后除2取余

       2→16 4位二进制数按权展开相加得到1位十六进制数

       10→8/16 除8/16取余 1234567ABCDEF

       16↔8 先转成二进制或十进制然后再相互转换

     

    2.十进制小数部分转二进制数 

        http://www.cnblogs.com/xkfz007/articles/2590472.html

       乘2取整,顺序排列。取到小数为零为止,前面加上0.

    ※【技巧】十进制数 1234转换成二制数,如果要一直除以2,直接得到2进制数,需要计算较多次数。所以我们可以先除以16,得到16进制数;同样,如果一个二进制数很长,我们需要将它转换成10进制数时,除了前面学过的方法是,我们还可以先将这个二进制转换成16进制,然后再转换为10进制。

    3.负数

       把原码的0变1,1变0,就得到反码。要得到补码,则先得反码,然后加1。

       -5在计算机中如何表达?回答是:5的补码。

       http://baike.baidu.com/item/%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6

       如何把负的二进制小数转换成十进制

       最高位先不管,其余位按正的二进制小数转换成十进制,最后加上负号即可。

    4.定位表示法,浮点表示法

       定位表示法:定点数指小数点在数中的位置是固定不变的,通常有定点整数和定点小数.在对小数点位置作出选择之后,运算中的所有数均应统一为定点整数或定点小数,在运算中不再考虑小数问题。负数为其十进制表示的绝对值的补数。

       浮点表示法:浮点数中小数点的位置是不固定的,用阶码和尾数来表示.通常尾数为纯小数,阶码为整数,尾数和阶码均为带符号数.尾数的符号表示数的正负;阶码的符号则表明小数点的实际位置。浮点小数第一位一般用来表示符号。

  • 相关阅读:
    函数类型和函数对象
    _strdup和strdup还有string.h和string事
    VS包含头文件的路径设置
    (转)C++学习建议
    2.2Python数据处理篇之---math模块的数学函数
    2.1Python数据处理篇之---内建有关数学的函数
    19LaTeX学习系列之---LaTeX的总结
    18LaTeX学习系列之---LaTeX的参考文献
    17LaTeX学习系列之---LaTeX的版面设计
    16LaTeX学习系列之---LaTeX数学公式的补充
  • 原文地址:https://www.cnblogs.com/loverain/p/6248713.html
Copyright © 2011-2022 走看看