zoukankan      html  css  js  c++  java
  • 新手第一天学习 C#语言(进制互换)

    说起来我们对一些陌生或者未知的东西有一些恐惧感,但是又有一些期待,虽然我不确定自己能不能学会这门语言,但是我会尽自己最大的努力学。

     我们第一天学的的内容呢,对大多数的人都知道,计算机的语言是二进制,但是生活中我们用的是十进制。那要怎么换算二进制呢?

         比如一个例子:     我有个数字72 (十进制)   换成 二进制

            72  除以2   得商   为  36  18  9  4  2  1

                       所得余数  为   0     0   1  0  0  1

              那么从左到右写   为   1   0  0  1  0  0

                  那么二进制     为  100100

    二进制换成十进制      计算为 0x2(1-1)+0x2(2-1)+1x2(3-1)+0x2(4-1)+0x2(5-1)+1x2(6-1)////////公式为ax20+bx21+cx22+...+mx2(n-1)

                                         =8+64

                                         =72 

    十进制互换八进制 和十进制互换十六进制都是如此(余数所得为0-7///0-9 ABCDEF)

    但是呢  换算到的进制(数字)也就是基数都有

    二进制   基数  0 1

    十进制   基数  0 1 2 3 4 5 6 7 8 9

    八进制  基数   0 1 2 3 4 5 6 7

    十六进制基数  0 1 2 3 4 5 6 7 8 9 A B C D E F(A代表10)

    二进制互换八进制(采用从右到左每三位一组,不够加0补齐   8=23

    二进制   001  101  111  011

    八进制    1      5      7     3

    除商余数 1      101   111  11

    二进制   001   101   111  011

    二进制互换十六进制(是采用每四位数16=24

    二进制      1001   0111   0111   1001

    十六进制     9        7         7        9

    除以商余数 1001  111     111     1001

    换二进制    1001  0111  0111   1001

  • 相关阅读:
    Activit 5.13 工作流部署新版本后回退到上一个版本
    一个java的http请求的封装工具类
    FastJSON使用例子
    SoapUI、Postman测试WebService
    PLSQL连接oracle数据库
    python函数修饰符@的使用
    QEMU KVM Libvirt手册(8): 半虚拟化设备virtio
    QEMU KVM Libvirt手册(7): 硬件虚拟化
    多个router和多个network
    nova file injection的原理和调试过程
  • 原文地址:https://www.cnblogs.com/zhangwei99com/p/6413421.html
Copyright © 2011-2022 走看看