Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 二进制

作者:堕魂灭天   发布日期:2025-08-24   浏览:68

# 示例代码:Python 中的二进制操作

# 将十进制数转换为二进制字符串
decimal_number = 10
binary_string = bin(decimal_number)
print(f"十进制数 {decimal_number} 转换为二进制字符串: {binary_string}")

# 输出: 十进制数 10 转换为二进制字符串: 0b1010
# 解释: bin() 函数将十进制数转换为以 '0b' 开头的二进制字符串

# 将二进制字符串转换为十进制数
binary_string = "1010"
decimal_number = int(binary_string, 2)
print(f"二进制字符串 {binary_string} 转换为十进制数: {decimal_number}")

# 输出: 二进制字符串 1010 转换为十进制数: 10
# 解释: int() 函数可以将二进制字符串转换为十进制数,第二个参数指定基数为2

# 位运算示例
a = 60  # 60 = 0011 1100
b = 13  # 13 = 0000 1101

# 按位与 (&)
c = a & b  # 12 = 0000 1100
print(f"{a} 和 {b} 的按位与结果: {c}")

# 按位或 (|)
c = a | b  # 61 = 0011 1101
print(f"{a} 和 {b} 的按位或结果: {c}")

# 按位异或 (^)
c = a ^ b  # 49 = 0011 0001
print(f"{a} 和 {b} 的按位异或结果: {c}")

# 左移 (<<)
c = a << 2  # 240 = 1111 0000
print(f"{a} 左移 2 位的结果: {c}")

# 右移 (>>)
c = a >> 2  # 15 = 0000 1111
print(f"{a} 右移 2 位的结果: {c}")

上一篇:python 随机

下一篇:python lower函数

大家都在看

python时间格式

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

python pypinyin

python的for i in range

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站