python第五天-if语句与三目运算符

本文深入探讨了Python中的二进制、八进制和十六进制转换,详细阐述了位运算的用途及其各类操作,包括与、或、取反、左移和右移。此外,还介绍了如何通过if语句实现三目运算符的功能,并提供了多个练习帮助巩固理解。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本文主要介绍python 中的二进制,八进制,十六进制转换,以及位运算


提示:以下是本篇文章正文内容,下面案例可供参考

一、二进制,八进制,十六进制的转换?

在这里插入图片描述

在这里插入图片描述

注意:0xd 表示:使用二进制: 0xo 表示使用八进制: 0xx 表示的是十六进制.
计算机一般使用的是补码
使用的函数
十进制: int()
二进制:bin()
八进制:oct()
十六进制:hex()

二、python的位运算

1.位运算的用处

位运算符通常在图形、图像处理和创建设备驱动等底层开发中使用。使用位运算符可以直接操作数值的原始 bit 位,尤其是在使用自定义的协议进行通信时,使用位运算符对原始数据进行编码和解码也非常有效。

2.位运算的种类

2.1 & 与运算
2.2 | 或运算
2.3 ~ 取反
2.4 <<左移
2.5 >>右移

在这里插入图片描述


# 位运算

# 二进制: 0 1
'''

       1  1

 8  4  2  1  


'''
a =3

print(bin(a))   # 0b 11 

a=13

print(bin(a))

b = 0b10111   # 0b  二进制   二进制的表示: 0b1000101

print(int(b))

c=-8  #  -0b1000       0000  1000

print(bin(c)) 


c= 0o6430   # 0o 开头的都是八进制   里面的数字不能超过8

print(int(c))

# 开头表示0x  0-9 a-f 
# 应用: FFFFFF   000000  FF0000   00FF00

d=0x9ab16

print
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值