首页  > 教育解读  > 编程语言怎么二进制转化

编程语言怎么二进制转化

2025-05-25 23:52:08
梦境编织者
梦境编织者已认证

梦境编织者为您分享以下优质知识

编程语言中二进制转换的方法可分为以下三类,涵盖语言内置函数、手动算法实现及数据类型转换:

一、内置函数转换

Python

- 十进制转二进制:`int(binary_str, 2)` 或 `bin(num)`(如 `bin(10)` 返回 `'0b1010'`)

- 二进制转十进制:`int(binary_str, 2)`(如 `int('1011', 2)` 返回 `11`)

C语言

- 十进制转二进制:`printf("%b", num)`(如 `printf("%b", 10)` 输出 `1010`)

- 二进制转十进制:`strtol(binary_str, NULL, 2)`(如 `strtol("1011", NULL, 2)` 返回 `11`)

Java

- 十进制转二进制:`Integer.toBinaryString(num)`(如 `Integer.toBinaryString(10)` 返回 `"1010"`)

- 二进制转十进制:`Integer.parseInt(binaryStr, 2)`(如 `Integer.parseInt("1011", 2)` 返回 `11`)

二、手动算法实现

十进制转二进制

- 除2取余法:

通过不断除以2并记录余数,逆序排列得到二进制(如100转为1100100)

- 位运算法:使用位与、位移等操作符(如 `num & (1