V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lmaq
V2EX  ›  问与答

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

  •  
  •   lmaq · 2014-09-06 11:05:11 +08:00 · 2269 次点击
    这是一个创建于 3546 天前的主题,其中的信息可能已经有所发展或是发生改变。
    已知十六进制 “F5” hexdec函数转换为十进制为 “245”
    如何将十六进制的 “F5” 转换为 “-11”
    在windows计算器中使用程序员模式选择字节可以正确转换,但在程序里怎么实现呢?
    4 条回复    2014-09-06 12:31:11 +08:00
    ideaa
        1
    ideaa  
       2014-09-06 11:33:39 +08:00
    搜索手册 base_convert
    lmaq
        2
    lmaq  
    OP
       2014-09-06 11:43:12 +08:00
    @ideaa base_convert("F5",16,10); 同样输出 “245”
    bcxx
        3
    bcxx  
       2014-09-06 11:55:13 +08:00
    @lmaq 你需要的是补码么?那你把结果用 2^(总位数) - base_convert 出来的就好了吧?(不知道拍黄片里面有没有求补码的- -
    msg7086
        4
    msg7086  
       2014-09-06 12:31:11 +08:00
    pack and unpack 可以按照给定的要求(signed/unsigned)做转换。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1781 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:40 · PVG 00:40 · LAX 09:40 · JFK 12:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.