• 二进制、十进制、N进制 ○| ̄|_


    我们日常用十进制数,而计算机中数据数据通常用二进制数来表示,即任何数值数据都可以由一串“0”或“1”的数字来表示。(所有数字在计算机底层都是以二进制形式存在的)此外还有八进制、十六进制等。可是......依然不熟练(o´・ェ・`o)





    N 进制转换为十进制

    各位数字与它的权相乘,其积相加,例如:

    (11111111.11)2=1×2^7+1×2^6+1×2^5+1×2^4+1×2^3+1×2^2+1×2^1+1×2^0+1×2^(-1)+1×2^(-2)=(255.75)10


    十进制整数 →N进制整数

    “除以R取余”法。

    6810=10001002





    十进制小数→N 进制小数

     “乘以R取整”法。

     0.312510  = 0.01012





    进制、十六进制的相互转换

    每位八进制数相当于三位二进制数;

    每位十六进制数相当于四位二进制数,例如:

    (1011010.10)2=(001 011 010 .100)2=(132.4)8

    (1011010.10)2=(0101 1010 .1000)2=(5A.8)16

    (F7)16=(1111 0111)2=(11110111)2

     


    那么某本书里的例子中,输入的整数为123456789,对应的十六进制数值为:

    (123456789)10=(0111 0101 1011 1100 1101 0001 0101)2

    (0111 0101 1011 1100 1101 0001 0101)2=(0111 0101 1011 1100 1101 0001 0101)2=(75BCD15)16

  • 相关阅读:
    正则表达式随笔
    linux 命令大全
    oracle merge into
    存储过程else if
    存储过程 loop
    存储过程 函数
    存储过程使用集合来存储查询
    存储过程使用游标和索引
    存储过程使用%rowtype定义游标类型的变量提取emp数据
    ORACLE 存储过程 like 样例
  • 原文地址:https://www.cnblogs.com/Genesis2018/p/8304752.html
Copyright © 2020-2023  润新知