User Tools

Site Tools


user:vcordes1:portfolio:con

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
user:vcordes1:portfolio:con [2011/12/08 21:25] – [Attributes] vcordes1user:vcordes1:portfolio:con [2011/12/15 17:35] (current) vcordes1
Line 1: Line 1:
 +=====Purpose=====
 +  * To create a number system converter that will process ridiculous numbers via bash
  
 +=====Procedure and Necessary Knowledge=====
 +  * Scripting and debugging
 +
 +=====Miscellaneous======
 +  * This will only work up to base 10
 +  * I don't remember how many digits or what number it will properly process...it is however a lot 
 +=====The Script=====
 +
 +<code>
 +#!/bin/bash
 +
 +a=0
 +echo -n "please enter a base: "
 +read base
 +echo -n "please enter a number: "
 +read number
 +until [ $number -eq 0 ]; do
 + n=0
 + until [ `echo "$number-$base^$n" | bc` -lt 0 ]; do
 + let n=$n+1
 + done
 + let n=$n-1
 + let number=$number-`echo "$base^$n" | bc`
 + places=""
 + for((i=0;i<$n;i++)); do
 + places="${places}0"
 + done
 + places="1${places}"
 + a=`echo "$a+$places" | bc`
 +done
 +echo "The value in base $base is: $a"
 +exit 0
 +</code>
 +
 +
 +=====Attributes=====
 +  * Scripting
 +  * Commands
 +  * The UNIX Shell
 +  * The UNIX development environment
 +  * Text Processing