Python_0b、0o、0x进制转换/原码、反码、补码[通俗易懂]

Python_0b、0o、0x进制转换/原码、反码、补码[通俗易懂]4月28日学习总结:一、进制转换1.二进制0b、八进制0o和十六进制0x转换为十进制的方法:设目标数字为n,相关进制为x,将数字n从右向左分解,分别乘以x的零次方、一次方等并相加。2.十进制转换为二进制0b、八进制0o和十六进制0x的方法:设目标数字为n,相关进制为x,将n除以x至结果小于x,从下向上依次拼接各阶段余数。3.各进制互转的方法:2->8:重点是记住0o与0b的对应…

大家好,又见面了,我是你们的朋友全栈君。

一、进制转换

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.net/152558.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm支持32位版本_pycharm下载哪个版本

    pycharm支持32位版本_pycharm下载哪个版本pycharm32位下载的同学们,官网地址在此。各种历史版本,亲测有效。OtherVersions-PyCharm(jetbrains.com)

    2022年8月29日
    2
  • 基于深度学习的车辆检测系统(MATLAB代码,含GUI界面)

    基于深度学习的车辆检测系统(MATLAB代码,含GUI界面)摘要:当前深度学习在目标检测领域的影响日益显著,本文主要基于深度学习的目标检测算法实现车辆检测,为大家介绍如何利用MATLAB设计一个车辆检测系统的软件,通过自行搭建YOLO网络并利用自定义的数据集进行训练、验证模型,最终实现系统可选取图片或视频进行检测、标注,以及结果的实时显示和保存。其中,GUI界面利用最新的MATLABAPP设计工具开发设计完成,算法部分选择时下实用的YOLOv2/v3网络,通过BDD100K数据集进行训练、测试检测器效果。本文提供项目所有涉及到的程序代码、数据集等文件,完整资源。

    2022年10月15日
    2
  • 精通Python爬虫框架Scrapy_php爬虫框架哪个好用

    精通Python爬虫框架Scrapy_php爬虫框架哪个好用文章目录一、Scrapy框架原理1、Scrapy特点2、Scrapy安装3、Scrapy架构图4、Scrapy五大组件5、Scrapy工作流程二、Scrapy创建项目三、Scrapy配置文件详解1、项目完成步骤2.3.2爬虫文件:baidu.py详解3、settings.py详解4、run.py文件详解5、items.py详解四、案例1、抓取一页数据1.1创建项目和爬虫文件1.2items.py文件1.3写爬虫:guazi.py1.4管道:pipelines.py文件1.5全局配置:setti

    2022年10月21日
    3
  • PHP技术开发微信公众平台

    PHP技术开发微信公众平台

    2021年9月23日
    43
  • controller是什么意思_Controller注解

    controller是什么意思_Controller注解一、简介在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一

    2022年8月5日
    13
  • php递归算法经典实例_汉诺塔问题递归算法c语言

    php递归算法经典实例_汉诺塔问题递归算法c语言利用PHP实现汉诺塔汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。简而言之,有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大…

    2022年8月11日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号