# 示例代码: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函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站