Python_0b、0o、0x进制转换/原码、反码、补码[通俗易懂]
Python,0b,0o,0x,进制,转换,原码,反码,补码,通俗易懂
2025-04-11 08:58:01 时间
大家好,又见面了,我是你们的朋友全栈君。
一、进制转换
1.二进制0b、八进制0o和十六进制0x转换为十进制的方法:
设目标数字为n,相关进制为x,将数字n从右向左分解,分别乘以x的零次方、一次方等并相加。
2.十进制转换为二进制0b、八进制0o和十六进制0x的方法:
设目标数字为n,相关进制为x,将n除以x至结果小于x,从下向上依次拼接各阶段余数。
3.各进制互转的方法:
2->8:重点是记住0o与0b的对应关系,从右向左,三位隔开,以0补位。
2->16:对应关系,从右向左,三位隔开,以0补位。
8->16:通过二进制过度。
二、原码(二进制表现形式)、反码(转换)、补码(存储形式)
1.转换规律:
正数:原码 = 反码 = 补码
负数:原码与反码之间,互为取反再加1
2.明确补码的提出是用于表达一个数的正负,从而实现计算机的减法操作。计算机在运算的时候,使用补码运算,所以在进行二进制加减运算时,需要转换成补码。
三、注释 1.单行注释:# 2.多行注释:“”“ ”“” ‘’‘ ’‘’
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152558.html原文链接:https://javaforall.cn
相关文章
- python 四大基础数据结构及操作
- Python学生信息管理系统(界面版)
- python程序的热部署实现[通俗易懂]
- Python 命令行参数的3种传入方式
- python插值(scipy.interpolate模块的griddata和Rbf)
- python解决 ModuleNotFoundError: No module named _bz2
- Python继续霸榜,SQL写得溜,面试或许能加分
- 在 Python 中的常见的几种字符串替换操作
- PYTHON 全栈工程师「建议收藏」
- python之抛出异常(raise语句)「建议收藏」
- Python中线程同步与线程锁「建议收藏」
- Python求解两数之和[通俗易懂]
- python程序设计实践题EXP01-求圆面积、温度转换和绘制五角星
- python strip()函数
- python批量获取同程酒店的信息
- Python 细聊!可以媲美 PS 的 PIL 图片处理库
- Python之psutil库的使用
- Python中字符串的Format用法。
- python中删除特定字符串
- Python版PHP内置的MD5()函数