PHP 进制转换问题 懂得进来帮帮忙

2014-09-06 11:05:11 +08:00
 lmaq
已知十六进制 “F5” hexdec函数转换为十进制为 “245”
如何将十六进制的 “F5” 转换为 “-11”
在windows计算器中使用程序员模式选择字节可以正确转换,但在程序里怎么实现呢?
2270 次点击
所在节点    问与答
4 条回复
ideaa
2014-09-06 11:33:39 +08:00
搜索手册 base_convert
lmaq
2014-09-06 11:43:12 +08:00
@ideaa base_convert("F5",16,10); 同样输出 “245”
bcxx
2014-09-06 11:55:13 +08:00
@lmaq 你需要的是补码么?那你把结果用 2^(总位数) - base_convert 出来的就好了吧?(不知道拍黄片里面有没有求补码的- -
msg7086
2014-09-06 12:31:11 +08:00
pack and unpack 可以按照给定的要求(signed/unsigned)做转换。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/132045

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX