写一个10进制转16进制程序
时间: 2023-05-25 09:04:25 浏览: 168
十进制转十六进制的程序
以下是一个可以将10进制数转换为16进制数的Python函数:
```python
def decimal_to_hex(decimal):
hex_list = []
while decimal > 0:
remainder = decimal % 16
if remainder < 10:
hex_list.append(str(remainder))
else:
hex_list.append(chr(ord('A') + remainder - 10))
decimal = decimal // 16
return ''.join(reversed(hex_list))
```
该函数使用了一个列表来存储每个16进制位,然后将其反转并连接在一起,以得到最终的16进制数。
以下是一个使用该函数的示例:
```python
>>> decimal_to_hex(255)
'FF'
>>> decimal_to_hex(10)
'A'
>>> decimal_to_hex(100)
'64'
```
阅读全文