Base Conversion Program
convert number from one base to another
by scotp71
HTML
<h1>Base Conversion to Base 10</h1>
<label for="inputNumber">Input a number: </label><br>
<input type='text' name="inputNum" id="inputNum" class="" placeholder="101, 2A4F, 39EB, etc" />
<br/>
<label for="inputBa">Input Base: </label>
<br/>
<input type="text" name="inputBase" id="inputBase" placeholder="2, 6, 8, etc"/>
<br/>
<br/>
<button id="btEnter" class="" onclick="start()">Enter</button>
<div class='results' id='results'></div>
JavaScript
/*CDA 4101
Assignment 1
by Scot Pfeffer
Base number converter:
Convert any base number to a base 10 number
*/
//declare global variables
var value = 0;
var base = 0;
var array = [];
var message = "T";
//start function to retrieve input values and start calculation
function start(){
var num = document.getElementById('inputNum').value;
base = document.getElementById('inputBase').value;
var digits = num.toString();
//loop to go through each digit and add them to an array
for (var i=0, len = digits.length; i<len; i++){
var dig = digits.charAt(i);
//if statements to convert all characters to digits according to their base
if (base<11){
dig=parseInt(dig);
}
if (base==11){
if(dig=="A"){
dig=10;
}
else{
dig=parseInt(dig);
}
}
if (base==12){
if(dig=="A"){
dig=10;
}
if(dig=="B"){
dig=11;
}
else{
dig=parseInt(dig);
}
}
if (base==13){
if(dig=="A"){
dig=10;
}
if(dig=="B"){
dig=11;
}
if(dig=="C"){
dig=12;
}
else{
dig=parseInt(dig);
}
}
if (base==14){
if(dig=="A"){
dig=10;
}
if(dig=="B"){
dig=11;
}
if(dig=="C"){
dig=12;
}
if(dig=="D"){
dig=13;
}
else{
dig=parseInt(dig);
}
}
if (base==15){
if(dig=="A"){
dig=10;
}
if(dig=="B"){
dig=11;
}
if(dig=="C"){
dig=12;
}
if(dig=="D"){
dig=13;
}
if(dig=="E"){
dig=14;
}
else{
dig=parseInt(dig);
}
}
if (base==16){
if(dig=="A"){
dig=10;
}
if(dig=="B"){
dig=11;
}
if(dig=="C"){
dig=12;
}
if(dig=="D"){
dig=13;
}
if(dig=="E"){
dig=14;
}
if(dig=="F"){
dig=15;
...