首页 > 其他分享 >进制转换

进制转换

时间:2023-10-13 16:23:07浏览次数:21  
标签:转换 进制 1.2 二进制 --- 八进制 十进制

1. 进制转换

1.1 数制

1.1.1 什么是数制?

计数的方法,用一组固定的符号和统一的规则来表示数制的方式

1.1.2 什么是数位?

指某个数字在该数值中的位置

如234中,2是第0位,3是第1位,4是第2位

1.1.3 什么是基数?

指某进制中,所能使用符号的个数

如:十进制中,能使用0-9一共10个数,所以十进制的基数为10

二进制,一共能使用0,1两个数,所以,二进制的基数是2

1.1.4 什么是位权?

指在某进制下,数位所代表的大小

例如:在十进制下,数制23中,第0位的位权为3x100=3,第1位的位权为2x101=20

1.2 进制

1.2.1 十进制

十进制的基数为10

所能表示的数字:0 1 2 3 4 5 6 7 8 9

十进制的运算规律:逢十进一

1.2.2 二进制

二进制的基数为2

所能表示的数字:0 1

二进制的运算规律:逢二进一

1.2.3 八进制

八进制的基数为8

所能表示的数字:0 1 2 3 4 5 6 7

八进制的运算规律:逢八进一

1.2.4 十六进制

十六进制的基数为16

所能表示的数字:(0-9)0 1 2 3 4 5 6 7 8 9 (10-15)A B C D E F

十六进制的运算规律:逢十六进一

1.2.5 十进制 ---> 其他进制

方法① 除以基数反序取余

方法② 找比自己小的,且最近的二进制数

1.2.6 其他进制 ---> 十进制

方法① 按位权相加求和

1.2.7 二进制 ---> 八进制

因为2^3=8,所以3位二进制表示一位八进制

二 ---> 八:整数位从右往左,三位一分,不足三位在左边补0

八 ---> 二:八进制每一位都转化成三位二进制,001101B=1101B,最高位的0不影响数值大小,可以省略

1.2.8 二进制 ---> 十六进制

2^4=14,所以四位二进制表示一位十六进制

二 ---> 十六:整数位从右往左,四位一分,不足四位在左边补0

十六 ---> 二:十六进制每一位都转化成四位二进制,最高位的0不影响数值大小,可以省略

标签:转换,进制,1.2,二进制,---,八进制,十进制
From: https://www.cnblogs.com/wuyao-bk/p/17762422.html

相关文章

  • 使用Apache POI往word模板中插入数据并转换文档格式
    word模板报告数据插入及格式转换1.向模板内写入数据1.1单文本插入//通过查询得到数据用参数或者对象接收后,与模板内参数对应完成文本插入Stringcode=usersService.findByCode().getCode();TestUsersbyCode=usersService.findByCode();Map<String,Object>data=ne......
  • BOSHIDA DC电源模块低温是否影响转换效率
    BOSHIDADC电源模块低温是否影响转换效率DC电源模块是一种常用的电源转换装置,其主要作用是将输入的电源信号变换成需要的输出电源信号。在实际应用中,DC电源模块的性能会受到多种因素的影响,其中低温也是一个重要的影响因素。本文将从转换效率的角度,探讨低温对DC电源模块的影响。......
  • 05/06. 类型转换
    publicclassDeom05{publicstaticvoidmain(String[]args){inti=128;byteb=(byte)i;//内存溢出doublec=i;//强制转换(类型)变量名高----低//自动转换低-----高System.out.println(i);Sys......
  • 负数转换成十六进制数
    负数与十六进制数之间转换 1、取负数绝对值2、取绝对值二进制码3、取反码4、反码结果最低位补码15、转为十六进制字节将上述步骤逆转,即可将十六进制字节转为负数数值。【注意】上述转换默认数值包含符号位,如需将十六进制字节转为数值,需要明确该十六进制字节是否为有符数......
  • simulink中数据字典sldd的格式转换
    手动选择文件:%select.xxfile,xx替换为所需格式,文件路径字符串存于DDFile变量中[xxfile,~,~]=uigetfile('*.xx','Selectxxfile');ifxxFile==0return;end slddto.m%open.slddfileMyDictObj=Simulink.data.dictionary.open('slddfilepath&......
  • 在java中将InputStream对象转换为File对象(不生成本地文件)
    importorg.apache.commons.io.IOUtils;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;publicclassStreamUtil{staticfinalStringPREFIX="stream2file";//前缀字符串定义文件名;必须至少三个字符......
  • 类型转换
    其中c=(Cat)m;d=(Dog)m;m=d;这三句没有错误,另外两个有错误。原因:因为没有强制转化语句,一个类不可以向基类转化,而基类可以向派生类转化。......
  • 使用 Open XML SDK 实现 html 富文本转换为 docx 格式示例
     使用OpenXMLSDK实现html富文本转换为docx格式文档相对复杂。下面是一个示例。手动检测<strong>和<em>标签并应用相应的文本格式。usingSystem;usingDocumentFormat.OpenXml;usingDocumentFormat.OpenXml.Packaging;usingDocumentFormat.OpenXml.Wordproces......
  • NAT(地址转换)
    NAT概述 地址转换出现的背景 随着网络的发展,公网IP地址的需求与日俱增。为了缓解公网IP地址的不足,并且保护公司内部服务器的私网地址,可以使用NAT(NetworkAddressTranslation,网络地址转换)技术将私网地址转化成公网地址,以缓解IP地址的不足,并且隐藏内部服务器的私网地址。NAT的工......
  • 转换日期数据的格式函数(hive)
    1、转换成标准格式--from_unixtime和unix_timestamp--默认情况下转成yyyy-MM-dd:HH:mm:ssselectfrom_unixtime(unix_timestamp('16/08/2018','dd/MM/yyyy'));2、原文件字段含有英文--月份英文selectfrom_unixtime(unix_timestamp('16/Aug/2018','dd/MMM/yyyy'......