lmaq
V2EX  ›  问与答

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

  •  
  •   lmaq · Sep 6, 2014 · 3057 views
    This topic created in 4451 days ago, the information mentioned may be changed or developed.
    已知十六进制 “F5” hexdec函数转换为十进制为 “245”
    如何将十六进制的 “F5” 转换为 “-11”
    在windows计算器中使用程序员模式选择字节可以正确转换,但在程序里怎么实现呢?
    4 replies  •  2014-09-06 12:31:11 +08:00
    ideaa
    ideaa
    Sep 6, 2014
    1
    搜索手册 base_convert
    lmaq
    lmaq
    OP
    Sep 6, 2014
    2
    @ideaa base_convert("F5",16,10); 同样输出 “245”
    bcxx
    bcxx
    Sep 6, 2014
    3
    @lmaq 你需要的是补码么?那你把结果用 2^(总位数) - base_convert 出来的就好了吧?(不知道拍黄片里面有没有求补码的- -
    msg7086
    msg7086
    Sep 6, 2014
    4
    pack and unpack 可以按照给定的要求(signed/unsigned)做转换。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3612 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 05:38 · PVG 13:38 · LAX 21:38 · JFK 00:38
    ♥ Do have faith in what you're doing.