2024-10-01 07:50:33 发布
网友
这是我的代码:
ROSF = 30e3; MCLK = 16e6; SFC = (ROSF/(MCLK/4))*(2**27); SFC = int(SFC); SFC = hex(SFC); print SFC;
我得到0xf5c28,但我想得到0x0f5c28。在
0xf5c28
0x0f5c28
在那之后,我想要3个变量,里面有2个字符。我想把我的十六进制数分成3部分来得到以下变量:
我是这样解决的:
ROSF = 30e3 MCLK = 16e6 SFC = int((ROSF/(MCLK/4))*(2**27)) register1 = ((SFC >> 16) & 0x00FF) register2 = ((SFC >> 8) & 0x00FF) register3 = (SFC & 0x00FF) print(hex(register1)) print(hex(register2)) print(hex(register3))
对不起,我的问题不好。但这正是我想要的。在
我是这样解决的:
对不起,我的问题不好。但这正是我想要的。在
相关问题 更多 >
编程相关推荐