万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    Rubyにて16進表記の数値(Integer)を見た目のまま文字列にしたい

    (例)
    0xE63E→"0xE63E"

    ×駄目なパターン

    [0xE63E.to_s].pack("H*") 
    

    →"X\224 "になる。
     0xE63Eが58942の数字で解釈されて変換されるようだ。

    ○OK

    [format("%x", 0xE63E)].pack("H*")
    

    →"e63e"になる

    Ruby、formatでの前後での変換
    ・16進リテラル⇒16進数の文字型

    format("%x", 0xE63E)
    

    →"0xE63E"

    ・16進数の文字型⇒16進リテラル

    "0xE63E".hex
    

    →0xE63E