📜  使用 Coden 模块在二进制、十六进制和十进制数之间进行转换

📅  最后修改于: 2022-05-13 01:54:37.816000             🧑  作者: Mango

使用 Coden 模块在二进制、十六进制和十进制数之间进行转换

Coden 是一个基于代码、密码的库。该库可用于编码和解码,以便可以秘密发送消息。它还可以用于Python中的二进制、十六进制和十进制数之间的转换。

安装

这个模块没有内置在Python中。要安装它,请在终端中键入以下命令。

pip install coden

二进制、十六进制和十进制数之间的转换

十进制转二进制:该模块提供了一个名为 int_to_bin() 的内置 int 方法来执行相同的操作。

例子:

Python3
import coden
  
a_decimal_number = 16227
binary_output = coden.int_to_bin(a_decimal_number)
print(binary_output)


Python3
import coden
  
a_decimal_number = 165
hexadecimal_output = coden.int_to_hex(a_decimal_number)
print(hexadecimal_output)


Python3
import coden
  
a_binary_number = 110100
hexadecimal_output = coden.bin_to_hex(a_binary_number)
print(hexadecimal_output)


Python3
import coden
  
a_binary_number = 10010
decimal_output = coden.bin_to_int(a_binary_number)
print(decimal_output)


Python3
import coden
  
a_hexadecimal_number = "f1ff"
binary_output = coden.hex_to_bin(a_hexadecimal_number)
print(binary_output)


Python3
import coden
  
a_hexadecimal_number = "ffea1a"
decimal_output = coden.hex_to_int(a_hexadecimal_number)
print(decimal_output)


Python3
import coden
  
a = "f"
b = "1e"
  
# returns random hexadecimal in range 
# of a - b.
random_hexadecimal_output = coden.randoms.hexadecimal(a, b)
print(random_hexadecimal_output)


Python3
import coden
  
a = 101
b = 10101
  
# returns random binary in range 
# of a - b.
random_hexadecimal_output = coden.randoms.binary(a, b)
print(random_hexadecimal_output)


Python3
import coden
  
# returns random hexadecimal color
random_hexadecimal_color_output = coden.randoms.hexcolor()
print(random_hexadecimal_color_output)


输出:

11111101100011

十进制到十六进制:该模块提供了一个名为 int_to_hex() 的内置方法来执行相同的操作。

例子:

Python3

import coden
  
a_decimal_number = 165
hexadecimal_output = coden.int_to_hex(a_decimal_number)
print(hexadecimal_output)

输出:

a5

二进制到十六进制:这个模块提供了一个内置的方法 bin_to_hex() 来做同样的事情。

例子:

Python3

import coden
  
a_binary_number = 110100
hexadecimal_output = coden.bin_to_hex(a_binary_number)
print(hexadecimal_output)

输出:

34

Binary to Decimal:这个模块提供了一个内置的方法 bin_to_int() 来做同样的事情。

例子:

Python3

import coden
  
a_binary_number = 10010
decimal_output = coden.bin_to_int(a_binary_number)
print(decimal_output)

输出:

18

十六进制转二进制:该模块提供了一个名为 hex_to_bin() 的内置方法来做同样的事情。

例子:

Python3

import coden
  
a_hexadecimal_number = "f1ff"
binary_output = coden.hex_to_bin(a_hexadecimal_number)
print(binary_output)

输出:

1111000111111111

十六进制转十进制:该模块提供了一个名为 hex_to_int() 的内置 int 方法来执行相同的操作。

例子:

Python3

import coden
  
a_hexadecimal_number = "ffea1a"
decimal_output = coden.hex_to_int(a_hexadecimal_number)
print(decimal_output)

输出:

16771610

使用 coden 模块的随机数

随机十六进制:函数randoms.hexadecimal 返回给定十六进制数范围之间的随机十六进制数。

例子:

Python3

import coden
  
a = "f"
b = "1e"
  
# returns random hexadecimal in range 
# of a - b.
random_hexadecimal_output = coden.randoms.hexadecimal(a, b)
print(random_hexadecimal_output)

输出:

15

随机二进制:函数randoms.binary 返回给定二进制数范围之间的随机二进制数。

例子:

Python3

import coden
  
a = 101
b = 10101
  
# returns random binary in range 
# of a - b.
random_hexadecimal_output = coden.randoms.binary(a, b)
print(random_hexadecimal_output)

输出:

110

随机十六进制颜色: randoms.hexcolor() 返回一个随机十六进制数(颜色)。

例子:

Python3

import coden
  
# returns random hexadecimal color
random_hexadecimal_color_output = coden.randoms.hexcolor()
print(random_hexadecimal_color_output)

输出:

#63783A