Contents

  1. ascii.py
  2. ascii_table.py
  3. binaryToDecimal2.py
  4. binaryToDecimal.py
  5. decimalToBinary.py

ascii.py 1/5

[
top][prev][next]
# Conversion of a text message into ASCII
# by Sara Sprenkle

print "This program converts a textual message into a sequence"
print "of numbers representing the ASCII encoding of the message."
print

message = raw_input("Please enter the message to encode: ")

print
print "Here are the ASCII codes:"

for ch in message:
    print ord(ch),

print

ascii_table.py 2/5

[
top][prev][next]
# Create an ASCII table
# by Sara Sprenkle

print "DEC CHAR"
print "-"*3, "-"*4

for i in xrange(33, 127):
    print "%3d %4s" % (i, chr(i))

binaryToDecimal2.py 3/5

[
top][prev][next]
# Convert binary numbers to decimal numbers
# CS111

print 
print "This program converts binary numbers to decimal numbers."
print

binary_string = raw_input("Enter a number in binary: ")

dec_value = 0

for exponent in xrange( len(binary_string)):
    bit = int(binary_string[-(exponent+1)])
    # alternatively
    #bit = int(binary_string[ len(binary_string) - 1 - exponent ] )
    print bit,"* 2^%d" % exponent
    dec_value += bit * (2 ** exponent)

print "The decimal value is", dec_value

binaryToDecimal.py 4/5

[
top][prev][next]
# Convert binary numbers to decimal numbers
# CS111

print 
print "This program converts binary numbers to decimal numbers."
print

binary_string = raw_input("Enter a number in binary: ")

exponent = len(binary_string)-1

dec_value = 0

# for each bit in the binary string,
# multiply the bit by 2 to the appropriate power
# and add that to the decimal value, dec_value
for bit in binary_string:
    bit = int(bit)
    print bit,"* 2^%d" % exponent
    dec_value += bit * (2 ** exponent)

    exponent -= 1


print "The decimal value is", dec_value

decimalToBinary.py 5/5

[
top][prev][next]
# Convert decimal numbers to binary numbers
# CS111

print 
print "This program converts decimal numbers to binary numbers."
print

decimal = input("Enter a number: ")
saved_decimal = decimal

binary_string=""

# How does this work?
while decimal != 0 :
    remainder = decimal % 2
    binary_string = str(remainder) + binary_string
    decimal /= 2

print "The binary representation of", saved_decimal, "is", binary_string

Generated by GNU enscript 1.6.4.