进制转换和变量解释

1.进制转换

​二进制:由0,1组成例如:0b1010

​八进制:由0-7组成例如:0o117

​十进制:由0-9组成,我们正常用数字例如:555

​十六进制:由0-9,a-f组成例如:0x4af6

1.1二进制、八进制、十六进制转化成十进制

​例如:0b110101转成十进制

​运算:
$$
120 0*21 122 0*23 1*24 1*25=1 0 4 0 16 32=53
$$

1.2十进制转化成二进制、八进制、十六进制

​例如:426

​二进制运算过程:用426除以2,知道结果小于2截至,再把所有余数从下到上拼接一起即可

​八进制运算过程:用426除以8,知道结果小于8截至,再把所有余数从下到上拼接一起即可

1.3二进制与八进制的转换

​八进制转换二进制记住两个数字:4-->100,7-->111

​例如:11001010011011换八进制

​八进制:从右到左,每3位一隔开,不够三位用0补位:

​0b011001010011011

​0o 3 1 2 3 3

​所以转换结果为:0b11001010011011--->0o31233

1.4二进制与十六进制的转换

​十六进制转换二进制记住两个数字:8--->1000,10(a)--->1010,12(c)--->1100,15(f)--->1111

​例如:11001010011011换十六进制

​十六进制:从右向左,每4位一隔开,不够四位用0补位:

​0b0011001010011011

​0x3 2911

​所以转换结果为:0b11001010011011--->0x329b

1.5八进制与十六进制转换

​都是先转换到二进制,再去转换对应进制

2.原码、反码、补码

​数据用原码显示,用补码储存,

​原码特点:第一位表示正负关系:0为正数,1为负数

​补码特点:高位都是0表示正数,1表示负数

​反码:是原码与补码之间转换形式(首位符号位不取反)

​运算规律:

​如果是正数:原码=反码=补码

​如果是负数:原码与反码互为取反加1

​原码=补码取反加1

​补码=原码取反加1

3.注释

​作用:对代码进行解释,方便人们阅读

​快捷键:注释ctrl q (notepad)ctrl /(pycharm)ctrl z撤销ctrl y反撤销

​单行注释:一个#号;

​多行注释:三个单引号或者三个双引号,

​当涉及到多个多行注释时候:如果里面是单引号,外面最后为双引号

​多行注释还有排错作用:把错误附近代码注释起来,逐行排错

4.变量

变量:可以变化的量

​1.变量的赋值:都是从右到左的,把右边的赋值给左边

​2.变量的命名规矩:

​字母数字下划线,首字符不能有数字。

​严格区分大小写,且不能使用关键字。

​变量命名有意义,并且不能使用中文。

​3.变量的转换

​两种方式:

​方法一:a=1,b=2转换a,b=b,aprint(a,b)

​方法二:a=1,b=2转换赋值新的变量c:c=a,a=b,b=cprint(a,b)

常量:不能变化的量

​python没有特定的常量,俗称约定:大写的变量为常量,我们不与更改

来源:https://www.icode9.com/content-4-758801.html

(0)

相关推荐

  • Java复习,Java知识点以及Java面试题(一)

    J2SE(Java 2 Platform Standard Edition) J2ME(Java 2 Platform Micro Edtion) J2EE(Java 2 Platform Enter ...

  • python中0xff的二进制

    一. 计算机硬件基本认知 cpu: 中央处理器 相当于人的大脑.运算中心.控制中心 内存: 临时存储数据. 优点:读取速度快 缺点:容量小,造价高,断电即消失 硬盘:长期存储数据: 优点:容量大,造价 ...

  • 乐创DIY C语言讲义​——1.6节

    1.6 原码和补码 前面讲述了十进制整数和小数在计算机里面的存储,但是计算机终究是用来做计算的机器,归根到底它的作用还是用来计算,这一小节就来讲解一下存储在计算机中的二进制数是如何来运算的.首先我们来 ...

  • 原码、反码、补码

    一.概念讲解 机器数: 一个数在计算机中的二进制表示形式,叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符号,0表示正数,1表示负数. 例如:+2二进制数:0(符号位)000 00 ...

  • 进制转换及算法!进阶必学!

         首先,祝贺视频课程学员数突破10万!全5分好评!      非常,非常,非常感谢大家的认可和支持!      将继续发放50元视频直购优惠券,文末点"阅读原文"即可领取! ...

  • (7条消息) 进制转换( QString 转换为 Hex ByteArray)

    QString 转换为 Hex ByteArray void SimSerialPort::convertStringToHex(const QString &str, QByteArray ...

  • 4.13 进制转换与符号函数base和sign

    4.13 进制转换与符号函数base和sign

  • 每日一题C++版(进制转换)

    编程是很多偏计算机.人工智能领域必须掌握的一项技能,此编程能力在学习和工作中起着重要的作用.因此小白决定开辟一个新的板块"每日一题",通过每天一道编程题目来强化和锻炼自己的编程能力 ...

  • 【编程练习】进制转换问题

    【编程练习】进制转换问题

  • 小学奥数(第008课) 进制转换练习题

    小学奥数(第008课) 进制转换的相应练习题,有兴趣的同学可以做一做. ①心算 1.把二进制数(101)2改写成十进制数是( ). 2.把九进制数(120)9改写成十进制数是(. ). 3.一个八进制 ...

  • 常用各种进制之间的转换

    原创大军电工2021-05-16 09:21:10 在电学中经常会遇到数字间的进制转换,比如plc就必须了解相关知识点.很多人对这一块一直都是很模糊,或者说时间一长呢,总有点忘.今天我整理了一下,常用 ...

  • java学习——99.进制间的转换

    计算机中的计算机器是可以直接实现进制间转换的功能的. 也可以自己写用户界面来实现各种进制之间的转换. 本篇即采用用户界面来实现进制的转换,代码有点长,感兴趣的朋友看看,主要是结合了前两篇的转换,再加上 ...

  • java学习——97.进制间的转换

    这两个星期被各种杂事充斥了生活,不过,生活,本来就是充满了波折,波折也是一种成长,希望我能继续成长下去. 今天要写的是进制间的转换. 其实这是一个很简单的题目,现在大学里就算是非计算机专业,也会有一门 ...