module Ss7

Constants

VERSION

Public Instance Methods

bin2dec(value = String.new) click to toggle source
# File lib/ss7.rb, line 20
  def bin2dec(value = String.new)
  a = value. chomp
  result = a.to_i(2).to_s
end
dec2bin(value = String.new) click to toggle source
# File lib/ss7.rb, line 8
def dec2bin(value = String.new)
  a = value. chomp.to_i
  result = a.to_s(2)
end
dec2hex(value = String.new) click to toggle source
# File lib/ss7.rb, line 4
def dec2hex(value = String.new)
  a = value. chomp.to_i
  result = a.to_s(16).upcase
end
dec2oct(value = String.new) click to toggle source
# File lib/ss7.rb, line 12
def dec2oct(value = String.new)
  a = value. chomp.to_i
  result = a.to_s(8)
end
dec2pc77(value = String.new) click to toggle source
# File lib/ss7.rb, line 28
def dec2pc77(value = String.new)
  result = Array.new  
  #c = String.new
  a = value.chomp.to_i.to_s(2)
  b = 14 - a.size
  unless (b == nil)
    c = ("0"*b)+a
  end
  c.scan(/......./).each { |part|
    result.push(part.to_i(2))
  }
  result.join('-')
end
hex2dec(value = String.new) click to toggle source
# File lib/ss7.rb, line 16
def hex2dec(value = String.new)
  a = value. chomp
  result = a.to_i(16).to_s
end
oct2dec(value = String.new) click to toggle source
# File lib/ss7.rb, line 24
def oct2dec(value = String.new)
  a = value. chomp.upcase
  result = a.to_i(8).to_s
end
pc772dec(value = String.new) click to toggle source
# File lib/ss7.rb, line 41
def pc772dec(value = String.new)
    result = Array.new
    a = value.chomp
    a.split('-').each { |part|
    b = part.to_i.to_s(2)
        if (b == 7)
            result.push(b)
            else
              siz = 7 - b.size    
              result.push(("0"*siz)+b)
          end
    }
    result.join().to_i(2).to_s
end