private int interpetAsInt(){
        
        int toReturn = 0;
        toReturn += millions[HUNDREDS_DIG] * 100 * 1000000;
        toReturn += millions[TENS_DIG] * 10 * 1000000;
        toReturn += millions[ONES_DIG] * 1 * 1000000;
        
        toReturn += thousands[HUNDREDS_DIG] * 100 * 1000;
        toReturn += thousands[TENS_DIG] * 10 * 1000;
        toReturn += thousands[ONES_DIG] * 1 * 1000;
        
        toReturn += units[HUNDREDS_DIG] * 100;
        toReturn += units[TENS_DIG] * 10;
        toReturn += units[ONES_DIG] * 1;
        
        return negative ? -toReturn : toReturn;
    }