作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个特殊的十六进制编辑器,其中包括 Z80 两字节指针转换器。
转换背后的数学原理如下:
&H4000
- &H7FFF
范围,则必须按如下方式转换:(offset % &H4000) + &H4000
。换句话说:
&H0000
到 &H3FFF
,请将 &H4000
添加到偏移量。&H4000
到 &H7FFF
,则不要对偏移量执行任何操作。&H8000
到 &HFFFF
,则从偏移量中减去 &H4000
。&HC000
到 &HFFFF
,则从偏移量中减去 &H8000
。我的问题是我不知道如何将 5 或 6 位十六进制偏移量转换为两位数偏移量。我将如何削减开始时的额外字节(第二步)?
最佳答案
使用“余数”运算符,拼写为 Mod
在 Visual Basic 中:
offset Mod &H10000
关于vb.net - 如何在 VB.NET 中将十六进制偏移量转换为两字节指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15855663/
我是一名优秀的程序员,十分优秀!