diff --git a/num-converter/WebForm1.aspx b/num-converter/WebForm1.aspx index 5b037e9..ef8075a 100644 --- a/num-converter/WebForm1.aspx +++ b/num-converter/WebForm1.aspx @@ -9,6 +9,16 @@ .auto-style1 { width: 100%; } + .auto-style2 { + height: 30px; + } + .auto-style3 { + width: 284px; + } + .auto-style4 { + height: 30px; + width: 284px; + } @@ -27,19 +37,20 @@ + + + + - - - - - - - - - - - -
+ Source Positional System + Target Positional System
Select An Option Decimal Binary - Octal - Hexadecimal - - + Select An Option Decimal @@ -50,28 +61,21 @@
+   +
+  
   
diff --git a/num-converter/WebForm1.aspx.cs b/num-converter/WebForm1.aspx.cs index f08bcd6..f2f13f4 100644 --- a/num-converter/WebForm1.aspx.cs +++ b/num-converter/WebForm1.aspx.cs @@ -34,6 +34,37 @@ namespace num_converter } lblResult.Text = Result; } + + if (ddlSourcePosNum.SelectedIndex == 1 && ddlTargetPosNum.SelectedIndex == 3) + { + + DecimalNum = Convert.ToInt32(txtInput.Text); + while (DecimalNum > 0) + { + Remainder = DecimalNum % 8; + Result = Remainder.ToString() + Result; + DecimalNum /= 8; + } + + lblResult.Text = "0x" + Result; + + } + + if (ddlSourcePosNum.SelectedIndex == 1 && ddlTargetPosNum.SelectedIndex == 4) + { + DecimalNum = Convert.ToInt32(txtInput.Text); + while (DecimalNum > 0) + { + Remainder = DecimalNum % 16; + string hexDigit = (Remainder < 10) + ? Remainder.ToString() + : ((char)('A' + Remainder - 10)).ToString(); + Result = hexDigit + Result; + DecimalNum /= 16; + } + + lblResult.Text = Result; + } if (ddlSourcePosNum.SelectedIndex == 2 && ddlTargetPosNum.SelectedIndex == 1) { BinaryNum = Convert.ToInt32(txtInput.Text, 2); diff --git a/num-converter/WebForm1.aspx.designer.cs b/num-converter/WebForm1.aspx.designer.cs index 8e0c7a7..62cd546 100644 --- a/num-converter/WebForm1.aspx.designer.cs +++ b/num-converter/WebForm1.aspx.designer.cs @@ -32,15 +32,6 @@ namespace num_converter /// protected global::System.Web.UI.WebControls.DropDownList ddlSourcePosNum; - /// - /// Label1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label Label1; - /// /// ddlTargetPosNum control. ///