博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10-08C#基础--进制转换
阅读量:7089 次
发布时间:2019-06-28

本文共 1218 字,大约阅读时间需要 4 分钟。

(一)、 中采用的是二,因为二具有运算简单,易实现且可靠,为提供了有利的途径、节省设备等优点,为了便于描述,又常用八、

1、数的进位 N=a n-1*p n-1+a n-2*p n-2+…+a2*p2+a1*p1+a0*p0】

2、十进制与(二、八、十六)进制数之间的转换

(1)十转换成二:十进制转二进制通常采用除2取余法,十进制数逐次整除2,直至商为0,所得余数按相反顺序写出,即为二进制数。

在十进制与二进制的转换时,采用8421法则。

                   8    7      6       5     4    3    2   1

               128    64    32     16    8    4    2   1            

例:(36)10转换为二进制

  2  | 36....0

  2  | 18....0

  2  |  9....1

  2  |  4....0

  2  |  2....0

         1

所以(36)10即为(100100)2

同样,十进制转化为八、十六进制

例1:(129)10转换为八进制

 8 |  129....1

 8 |   16....0

         2

所以(129)10即为(201)8

例2:(179)10转换为十六进制

16| 179...3

       11

在十六进制中,11必须写为B,所以(179)10即为(B3)16

(2)其他进制数p转换为十进制

二进制转换为十进制:采用a*p0+b*p1+c*p2+......n*pn-1

例:(1011001)2转换为十进制

  1*20+0*21+0*22+1*23+1*24+0*25+1*26=89

同样,八、十六进制转换为十进制

例1:(1213210)8

=0*80+1*81 +2*82 +3*83 +1*84 +2*85 +1*86

=(333448)10

例2:(1BC2)16

=2*160 +C*161 +B*162 +1*163

=2*160+12*161 +11*162 +1*163

=(1119)10

(3)其他进制之间的转换

二进制转换为八进制:对于整数,采用从右到左每三位一组,不够三位的在其左边补齐0,每组单独转换出来,即为八进制数。

例:(001 101  111   011)2

          1     5       7      3

        所以,(1573)8即为所得的八进制数。

八进制转换为二进制:将每位八进制由三位二进制数代替,即可完成转换。

例:(1    7   3     5  )8

      001 111 011 101  

 所以,(1111011101)2即为所得的二进制数。

二进制转换为十六进制:由于2的4次方=16,所以依照二与八的转换方法,将

例:(1001 0111 0111 1001)2

           9       7      7      9

所以,(9779)16为所得的十六进制数

十六进制转换为二进制:只要将每一位例:( 8     7       6     5)16

      1000 0111 0110  0101

所以,(1000 0111 0110 0101)2为所得的二进制数。

转载于:https://www.cnblogs.com/xiaoqingshe/p/4011123.html

你可能感兴趣的文章
Exception异常处理
查看>>
第二十讲 任务的挂起和恢复
查看>>
emmm算是来了
查看>>
do…while语句
查看>>
网络工程师成长日记413-长安大学交换机项目
查看>>
jenkins
查看>>
设置中奖概率
查看>>
第4章 类名作为形参和返回值
查看>>
Java 正则表达式
查看>>
CentOS6启动过程超详解分析
查看>>
日本互联网巨头Line和Mercari联手打造移动支付服务
查看>>
Rsync远程同步,实现下行 ,上行异地备份。配置rsync+inotify实时备份。
查看>>
狼厂项目实践:通用检索框架准实时流的设计与实现
查看>>
一键LNMP安装了哪些软件?安装目录在哪?
查看>>
企业为什么需要CRM客户管理系统
查看>>
备考干货 | 一份5A学长学姐带你正经“P(ai) M(a) P(i)”的攻略
查看>>
用WAPI安全网卡享受安全的无线网络
查看>>
T-SQL 高级查询
查看>>
编程能力与编程年龄
查看>>
分享学习Python的方法有哪些?
查看>>