【进制转换】进位计数制及其转换

进位计数制及其转换

进位计数制度

树的表示规则称为数制。如果R表示任意整数,进位计数制为“逢R进一”

常用数值

数制

基数

数码

进位

形式表示

二进制

2

0,1

2i

逢二进一

B

八进制

8

0,1,2,3,4,5,6,7

8i

逢八进一

O

十进制

10

0,1,2,3,4,5,6,7,8,9

10i

逢十进一

D

十六进制

16

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

16i

逢十六进一

H

通常可以用括号加数制基数作为下标的方式来表示不同的进制数,如二进制数(1100)B=(1100)2、八进制数(3567)O=(3567)8、十进制数(5820)D=(5820)10=5820。

十六进制除了数码0-9之外,还使用了6个英文字母A、B、C、D、E、F,相当于十进制的10、11、12、13、14、15。

不同进制数对照表

十进制

二进制

八进制

十六进制

0

0000

00

0

1

0001

01

1

2

0010

02

2

3

0011

03

3

4

0100

04

4

5

0101

05

5

6

0110

06

6

7

0111

07

7

8

1000

10

8

9

1001

11

9

10

1010

12

A

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

R进制转换十进制

方法:“按权展开

例如:

二进制转十进制:(11010)2=1*24+1*23+0*22+1*21+0*20=(26)10

八进制转十进制:(140)8=1*82+4*81+0*80=(96)10

十六进制转十进制:(A2B)H=10*162+2*161+11*160=(2603)D

十进制转化为R进制

将十进制数转化为R进制数时,可将此数分成整数与小数两部分分别转换,然后拼起来即可。

步骤1:把十进制数除以R得到一个商和余数,商再除以R又得一个商和余数......依次除下去直到商是零为止。

步骤2:以最先除得的余数为最低位,最后除得的余数为最高位,从高位到低位依次排列。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/92061.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

读者写者问题—内含408真题

读者写者问题—含408 一、问题描述 一个数据问价或记录可以被多个进程共享,我们把只读该文件的进程称为“读者进程”,其他进程为“写者进程”。允许多个进程同时读一个共享对象,但不允许一个写者进程和其他写者进程或读者进程同时访问共享对…

【数据结构】堆排序和top-k问题

目录 1.堆排序 2.top-k问题 1.堆排序 我们已经介绍了向上调整算法和向下调整算法建堆,可以建一个小堆或大堆,对于这种方式建立的大堆或小堆,我们只能选出最大的和最小的数,对于次大或次小的数,只能重新建堆&#x…

详解Avast Driver Updater:电脑驱动更新工具的利器还是多余的软件?

亲爱的读者朋友们,你是不是经常为电脑的驱动问题而烦恼?如果是的话,你可能会对这款软件——Avast Driver Updater 电脑驱动更新工具感兴趣。但在你决定尝试之前,不妨先和我一起深入探讨一下它的优点、缺点以及它适用的使用场景。 …

UE5.1编辑器拓展【二、脚本化资产行为,快速更改资产名字,1.直接添加前缀或后缀2.通过资产类判断添加修改前缀】

目录 了解相关的函数 第一种做法:自定义添加选择资产的前缀或后缀 代码 效果 第二种做法:通过映射来获取资产类型添加前缀和修改前缀 映射代码 代码 效果 在之前一章中,我们创建了插件,用来扩展编辑器的使用: …

十八,镜面IBL-打印预过滤环境贴图

前面打印了各个级别的hdr环境贴图&#xff0c;也能看到预过滤环境贴图&#xff0c;现在进行打印各个级别的预过滤环境贴图。 运行结果如下 代码如下&#xff1a; #include <osg/TextureCubeMap> #include <osg/TexGen> #include <osg/TexEnvCombine> #…

如何在远程服务器下运行tensorboard,并在本地服务器看运行情况

如何在远程服务器下运行tensorboard,并在本地服务器看运行情况 作者:安静到无声 个人主页 目录 如何在远程服务器下运行tensorboard,并在本地服务器看运行情况1. 远程服务器端2. 本地服务器端3. 实例展示4. 总结推荐专栏在深度学习中,TensorBoard是一种非常流行的可视化工…

全国职业技能大赛云计算赛项---Linux系统调优案例

全国职业技能大赛云计算赛项---Linux系统调优案例 Linux系统调优案例&#xff1a;OpenStack平台调度策略优化:OpenStack平台镜像优化&#xff1a;OpenStack平台I/O优化&#xff1a;OpenStack 平台内存优化&#xff1a;Linux 系统调优-防止SYN 攻击&#xff1a; Linux系统调优案…

MySQL笔记 合并查询 外连接 约束

-- 合并查询 union all以及union -- union all就是将两个查询结果合并&#xff0c;不会去重 select ename,sal,job from emp where sal>2500; -- 5条记录 select ename,sal,job from emp where job MANAGER -- 3条记录select ename,sal,job from emp where sal>2500 un…

JUC——并发编程—第二部分

集合类不安全 list不安全 //报错 java.util.ConcurrentModificationException public class ListTest {public static void main(String[] args) {List<String> list new CopyOnWriteArrayList<>();//并发下Arrayist边读边写会不安全的/*** 解决方案&#xff1a…

iPhone苹果手机复制粘贴内容提示弹窗如何取消关闭提醒?

经常使用草柴APP查询淘宝、天猫、京东商品优惠券拿购物返利的iPhone苹果手机用户&#xff0c;复制商品链接后打开草柴APP粘贴商品链接查券时总是弹窗提示粘贴内容&#xff0c;为此很多苹果iPhone手机用户联系客服询问如何关闭iPhone苹果手机复制粘贴内容弹窗提醒功能的方法如下…

Java-API简析_java.util.Objects类(基于 Latest JDK)(浅析源码)

【版权声明】未经博主同意&#xff0c;谢绝转载&#xff01;&#xff08;请尊重原创&#xff0c;博主保留追究权&#xff09; https://blog.csdn.net/m0_69908381/article/details/133463511 出自【进步*于辰的博客】 因为我发现目前&#xff0c;我对Java-API的学习意识比较薄弱…

Linux Ubuntu配置Git的方法

本文介绍在Linux操作系统的Ubuntu版本中&#xff0c;配置分布式开源版本控制系统Git&#xff0c;随后基于Git克隆GitHub中项目的代码的详细方法。 在之前的文章分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法&#xff08;https://blog.csdn.net/zhebushib…

【前段基础入门之】=>你不知道的 CSS 选择器的进阶使用!

导语&#xff1a; 在上一章节中&#xff0c;我们了解了 CSS 的一些基本语法概念&#xff0c;那么在这一章节中我们就带来 CSS 选择器知识的分享&#xff0c;选择器这一章的知识点有一点多&#xff0c;不过我们只要认真去理解&#xff0c;学习它也是没什么问题的&#xff0c;还有…

【模型压缩】Distiller学习-初认识

Distiller学习-初认识 简介 Intel AILab的神经网络压缩框架&#xff0c;建立在Pytorch基础上 安装 压缩方法 权重正则化方法权重剪枝方法训练后量化方法训练时量化方法条件计算低质分解方法知识蒸馏方法 总体目录 核心代码实现 所有案例的配置文件 举例 初始化网络评价网络…

SpringMVC处理请求流程

一、前言 SpringMVC是一个基于Java的轻量级Web框架&#xff0c;它使用Model-View-Controller&#xff08;MVC&#xff09;设计模式来处理Web请求。 二、请求实现 1、用户发送请求&#xff1a;用户通过浏览器或其他客户端工具向服务器发送一个HTTP请求&#xff0c;请求中包含…

hadoop.ipc:Client

org.apache.hadoop.ipc:Client []- Failed to connect towgqccbsun07/172.29.100.147:8032:server:retries get failed due to exceeded maximum allowed retries number:参考YARN 切换ResourceManager&#xff08;Failed to connect to server:8032 retries get failed due to…

基于Vue和Element UI实现前后端分离和交互

目录 前言 一、Element UI简介 1.Element UI是什么 2.Element UI的特点 二、项目搭建 1.创建一个SPA项目 2.安装 Element-UI 3.导入组件 4.创建登陆注册界面 登录组件---Login.vue 注册组件---Register.vue 定义组件与路由的对应关系 效果演示&#xff1a; 三、前…

1.4.C++项目:仿muduo库实现并发服务器之buffer模块的设计

项目完整版在&#xff1a; 一、buffer模块&#xff1a; 缓冲区模块 Buffer模块是一个缓冲区模块&#xff0c;用于实现通信中用户态的接收缓冲区和发送缓冲区功能。 二、提供的功能 存储数据&#xff0c;取出数据 三、实现思想 1.实现换出去得有一块内存空间&#xff0c;采…

Redis与分布式-集群搭建

接上文 Redis与分布式-哨兵模式 1. 集群搭建 搭建简单的redis集群&#xff0c;创建6个配置&#xff0c;开启集群模式&#xff0c;将之前配置过的redis删除&#xff0c;重新复制6份 针对主节点redis 1&#xff0c;redis 2&#xff0c;redis 3都是以上修改内容&#xff0c;只是…

string模拟实现

string模拟实现 整体代码 #pragma once #include<assert.h>namespace hqj {class string{public:friend ostream& operator<<(ostream& _cout, const hqj::string& s);friend istream& operator>>(istream& _cin, hqj::string& s)…