原来进制题如此简单

进制相关

二进制数与其他进制数之间的转化

二进制数转其他进制数(十进制数除外)一般不能直接转化,一般需要过度至十进制数,再转化为其他进制数。同理,其他进制数(十进制数除外)转二进制数也需过度至十进制数再转化为二进制数。

二进制数转十进制数过程

方法一:从右往左用二进制的每个数去乘以2的相应次方(次方从0开始,依次加1),再将得到的每个数进行相加。
方法二:先把2的次方从右往左依次排列出来,再将二进制数依次排列,最后再把对应1的数相加起来,0不加。

十进制数转其他进制数(n进制)过程

常用方法:辗转相除法,将该十进制数除n得到商和余数,商不为0时,再将商除n得到新的商和余数,重复该操作,直到商为0,将得到的余数反向输出就是其转化后的结果。除此方法外,也可以用拼凑的方法。

二进制数与四进制数、八进制数、十六进制数的快速转化过程

二进制数转四进制数:从右往左将二进制数分组,每两位一组,不够添0,将每一组二进制数转化为对应的十进制数,每组结果合在一起就是该二进制数对应的四进制数。

二进制数转八进制数:从右往左将二进制数分组,每三位一组,不够添0,将每一组二进制数转化为对应的十进制数,每组结果合在一起就是该二进制数对应的八进制数。

二进制数转十六进制数:从右往左将二进制数分组,每四位一组,不够添0,将每一组二进制数转化为对应的十进制数,每组结果合在一起就是该二进制数对应的十六进制数。

注意:在十六进制中,10~15分别表示为A,B,C,D,E,F。四进制数、八进制数、十六进制数转二进制数就是以上过程的逆过程,以八进制数转二进制数过程为例,将该八进制数的每一位数转化为对应的三位二进制数,每一位数得到的二进制结果合在一起就是其对应的二级制数。

四进制数与八进制数、十六进制数之间的快速转化过程

以四进制数转八进制数为例,先将该四进制数转化为对应的二进制数,再将得到的二进制数转化为对应的八进制数,就是其转化后的结果。同理,四进制数、八进制数、十六进制数之间的组合转化可以参考以上过程。

原码、反码、补码

原码、反码、补码都是以二进制数形式展现。使用原码、反码、补码表示数据时,数据是由符号位(最高位)+数值位组成,在符号位中,1表示负数,0表示正数。

正数的原码、反码、补码都相等。负数的反码是在其原码的基础上,符号位不变,其余位按位取反;负数的补码是在其反码的基础上,末位加1。注意,在计算机中,数据的运算是以补码的形式进行,所以,原码和补码之间的转化就尤为重要。

负数的原码和补码之间的快速转化过程:从右往左,找到第一个1,这个1和符号位的1不变,两者中间取反,其余位不变,就能得到原码对应的补码或补码对应的原码。

位运算

在计算机内部,数据是以二进制数的形式进行存储。位运算就是直接对数的二进制数进行计算操作,在程序中使用位运算进行操作,会大大提高程序的性能。注意:位运算是基于内存中的补码,所以运算以补码形式进行,运算的结果也是补码,输出到屏幕上的数是这个补码的原码对应的十进制数。

常见位运算符如下所示:
在这里插入图片描述

后续更新《原来排序如此简单》,各位看官,关注不迷路!!!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

flutter多入口点entrypoint

native中引擎对象本身消耗内存(每个引擎对象约莫消耗42MB内存) 多引擎:native多引擎>启动>flutter多入口点entrypoint>多main函数>多子包元素集>多(子)程序 单引擎(复用):native单引擎>复用启动>flutter多入口点entrypoint>多m…

error:LNK2005 已经在*.obj中定义 的原因分析及对策

LNK2005是一个重复定义错误,造成LNK2005主要有以下几种情况: 目录 全局变量的重复定义 情况A:全局变量在.cpp文件中的多次声明 情况B:变量名重复 头文件的包含重复 解决方案 #ifndef标识符宏定义 pragma once预编译 头文件…

使用yml文件配置python日志

新建一个logging.yml文件,内容如下: logging库提供了多个组件:Logger、Handler、Filter、Formatter: Logger 对象提供应用程序可直接使用的接口,供应用代码使用; Handler 发送日志到适当的目的地&#xff…

PMC管理中落实生产作业计划的思路与方法

在快节奏的现代商业环境中,PMC(生产及物料控制)管理对于确保企业生产流程的高效运转至关重要。生产作业计划的落实不仅关乎企业的生产效率和成本控制,更是企业竞争力的重要体现。那么,PMC管理中如何有效落实生产作业计…

上传应用程序到苹果应用商店的工具和要点

引言 在今天的移动应用市场中,将应用程序上传到苹果应用商店(App Store)是许多开发者的首要任务之一。然而,不同操作系统下的开发者可能需要使用不同的工具和遵循不同的要求来完成这一任务。本文将介绍在 macOS、Windows 和 Linu…

【C语言】:字符函数和字符串函数

这里写目录标题 1、strlen的使用和模拟实现2、strcpy的使用和模拟3、strcat 的使用和模拟实现4、strcmp 的使用和模拟实现5、strncpy 函数的使用6、strncat 函数的使用7、strncmp函数的使用8、strstr 的使用和模拟实现9、strtok 函数的使用10、strerror 函数的使用11、字符分类…

独家原创 | SCI 1区 高创新轴承故障诊断模型!

往期精彩内容: Python-凯斯西储大学(CWRU)轴承数据解读与分类处理 Python轴承故障诊断 (一)短时傅里叶变换STFT Python轴承故障诊断 (二)连续小波变换CWT_pyts 小波变换 故障-CSDN博客 Python轴承故障诊断 (三)经验模态分解EMD_轴承诊断 …

MySQL数据库 数据库基本操作(四):表的增删查改(下)

1. 联合查询 注:联合查询是面试中的重点,只要考到sql,大多数情况下都考的是联合查询,而且联合查询也是我们学习中的难点. 1.1 笛卡尔积 在实际开发中,数据往往来自不同的表,所以要多表联合查询.多表查询是对多张表的数据笛卡尔积. 它们是两张表的各行数据通过全排列得到的. …

摩尔信使MThings之数据网关:Modbus转MQTT

由于现场设备和物联网云平台采用了不同的通信协议,而为了实现它们之间的互操作性和数据交换,需要进行协议转换。 MQTT作为一种轻量级的、基于发布/订阅模式的通信协议,适用于连接分布式设备和传感器网络,而MODBUS协议则常用于工业…

ISG立式管道离心泵(管道增压泵)

一、设计特征 ISG立式管道离心泵是一种高效的水泵,它采用立式单级或多级离心泵的设计,使得电机轴与泵轴直接连接,减少了传输损失。该泵的主要部件包括电机、泵体、叶轮、轴封及泵盖等。与传统卧式泵相比,ISG泵占地面积小&#xff…

像用户一样测试:别掉链子

“掉链子”是一句俗语,比喻在关键时刻出故障,或者重要的事情本该做好却没做好。 “掉链子”的说法来自于自行车:在骑行过程中,链条通过链轮传送,带动车轮滚滚向前。当链条从链轮上脱落,就无法进行传动&…

k8s部署efk

环境简介: kubernetes: v1.22.2 helm: v3.12.0 elasticsearch: 8.8.0 chart包:19.10.0 fluentd: 1.16.2 chart包: 5.9.4 kibana: 8.2.2 chart包:10.1.9 整体架构图: 一、Elasticsearch安装…

跨境电商选品思路:12个方法和爆品法则(完结篇)

不管你是做亚马逊、速卖通、Shopee 、Lazada、美客多、eBay、SHEIN、Temu、Tiktok、shopify等跨境电商平台的卖家,选品思路一定要清楚,选到好品才是成为爆品的基础。店雷达继续给各位跨境商家分享12个大数据选品场景思路,错过其他选品场景思路…

建设智慧公厕有什么好处?@光明源,都有哪些功能?

在城市化进程不断加快的今天,智慧公厕作为城市基础设施的重要组成部分,正逐渐受到各地政府和管理者的重视。那么,建设智慧公厕到底有哪些好处?它们又都涉及哪些功能呢?让我们一起来探讨一下。 首先,建设智…

初学python记录:力扣1600. 王位继承顺序

题目: 一个王国里住着国王、他的孩子们、他的孙子们等等。每一个时间点,这个家庭里有人出生也有人死亡。 这个王国有一个明确规定的王位继承顺序,第一继承人总是国王自己。我们定义递归函数 Successor(x, curOrder) ,给定一个人…

基于SpringBoot+Vue+Mysql的图书管理系统

博主介绍: 大家好,本人精通Java、Python、C#、C、C编程语言,同时也熟练掌握微信小程序、Php和Android等技术,能够为大家提供全方位的技术支持和交流。 我有丰富的成品Java、Python、C#毕设项目经验,能够为学生提供各类…

[leetcode]只出现一次的数字Ⅲ

题目: 给你一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。 你必须设计并实现线性时间复杂度的算法且仅使用常量额外空间来解决此问题。 示例 1&…

Tiktok矩阵系统是什么?——Tiktok矩阵系统的优势、功能、及应用场景的介绍

摘要 Tiktok作为全球现象级的短视频平台,其发展前景日益明朗。 Tiktok全世界有多少用户? TikTok作为全球性的社交媒体平台,其用户数量一直在持续增长。根据最新的数据,预计到2024年,TikTok的用户数量将达到数十亿,覆盖全球范围内的各个年龄段和地区。具体来说,根据Ti…

总结SQL相对常用的几个字符函数

目录 字符的截取 substr() trim()、ltrim()、rtrim() 字符串的拼接 ||、 字符的大小写转换 upper(column_name):大写 lower(column_name):小写 字符替换 replace() 搜索字符 instr(column_name, substring_to_find,start,n_appearence) charindex(substring_to_fi…

HarmonyOS4.0 ArkUI构建布局

一、线性布局 属性说明: justifyContent:设置子元素在主轴方向的对齐方式 参数:FlexAlign枚举 alignItems:设置子元素在交叉轴方向的对齐方式 参数: Row容器使用VerticalAlign枚举Column容器使用HorizontalAlign枚举 …