반응형

php로 만들어진 소스를 루비로 다시 만드는 과정에서 php의 bin2hex, hex2bin 메소드가 필요했다. 역시 검색하니까 소스가 잔뜩 나왔다. 스택오버플로우 형님들 압도적 감사!


class String
  def bin2hex
    self.bytes.map { |x| x.to_s(16).rjust(2,'0') }.join
  end

  def hex2bin
    [self].pack('H*')
  end
end

'Hello'.bin2hex, '48656c6c6f'.hex2bin 이런 식으로 사용하면 된다.

반응형

'프로그래밍 > Ruby' 카테고리의 다른 글

ip2long, long2ip  (0) 2020.11.21
루비 코딩 컨벤션 정리  (0) 2020.07.12
WSL에서 Ruby on Rails 설치하기 + RubyMine 연결  (2) 2020.07.08

+ Recent posts