2.对变量p依次输入十进制数20,64和127,转换成八进制数和十六进制数且输出。查看变量p的变化。
时间: 2023-05-18 09:06:29 浏览: 209
答案:
将十进制数转换成八进制数和十六进制数的方法如下:
- 八进制数:将十进制数不断除以8,直到商为0,余数倒序排列即为八进制数。
- 十六进制数:将十进制数不断除以16,直到商为0,余数倒序排列,10-15分别用A-F表示即为十六进制数。
根据上述方法,将变量p依次输入十进制数20,64和127转换成八进制数和十六进制数,得到以下结果:
- 20的八进制数为24,十六进制数为14
- 64的八进制数为100,十六进制数为40
- 127的八进制数为177,十六进制数为7F
因此,变量p的变化为:
- p = 20,八进制数为24,十六进制数为14
- p = 64,八进制数为100,十六进制数为40
- p = 127,八进制数为177,十六进制数为7F
相关问题
对变量p依次输入十进制数20,64和127,转换成八进制数和十六进制数且输出。查看变量p的变化。
好的,根据您的要求,我可以回答这个编程类的问题。以下是代码:
```python
p = 20
print("p的十进制值为:", p)
print("p的八进制值为:", oct(p))
print("p的十六进制值为:", hex(p))
p = 64
print("p的十进制值为:", p)
print("p的八进制值为:", oct(p))
print("p的十六进制值为:", hex(p))
p = 127
print("p的十进制值为:", p)
print("p的八进制值为:", oct(p))
print("p的十六进制值为:", hex(p))
```
输出结果为:
```
p的十进制值为: 20
p的八进制值为: 0o24
p的十六进制值为: 0x14
p的十进制值为: 64
p的八进制值为: 0o100
p的十六进制值为: 0x40
p的十进制值为: 127
p的八进制值为: 0o177
p的十六进制值为: 0x7f
```
可以看到,变量p的值在不同的输入后发生了变化,同时也输出了对应的八进制数和十六进制数。
对变量p依次输入十进制数20,64和127,转换成八进制数和十六进制数且输出。查看变量p的变化
十进制数20转换成八进制数为24,转换成十六进制数为14。
十进制数64转换成八进制数为100,转换成十六进制数为40。
十进制数127转换成八进制数为177,转换成十六进制数为7F。
变量p的变化为:20 -> 64 -> 127。