Atlanta Custom Software Development 

 
   Search        Code/Page
 

User Login
Email

Password

 

Forgot the Password?
Services
» Web Development
» Maintenance
» Data Integration/BI
» Information Management
Programming
  Database
Automation
OS/Networking
Graphics
Links
Tools
» Regular Expr Tester
» Free Tools

Convert a binary, octal, or hexadecimal value to decimal

Total Hit ( 4075)

Rate this article:     Poor     Excellent 

 Submit Your Question/Comment about this article

Rating


 


The Convert class offers a few static methods that let you easily and quickly convert a binary, octal, or hexadecimal number(stored in a String) into the equivalent Byte, Short, Integer, or Long value. These are the methods in question:

Click here to copy the following block
Dim b As Byte = Convert.ToByte(value, fromBase)
Dim s As Short = Convert.ToInt16(value, fromBase)
Dim i As Integer = Convert.ToInt32(value, fromBase)
Dim l As Long = Convert.ToInt64(value, fromBase)

In all cases, value is a string that holds a number in the base indicated by the fromBase argument, which can only be 2, 8, 10, or 16. There are also methods for converting to signed bytes or unsigned 16-, 32-, and 64-bit integers, but you rarely need them becase VB.NET doesn't support these data types.
Here's an example that uses the ToInt32 method to convert an hexadecimal value:

Click here to copy the following block
Console.WriteLine ( Convert.ToInt32("ABCD", 16))  ' => 43981

These methods throw a FormatException if the first argument contains one or more chracters that aren't compatible with the base specified in the second argument.


Submitted By : Nayan Patel  (Member Since : 5/26/2004 12:23:06 PM)

Job Description : He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting.
View all (893) submissions by this author  (Birth Date : 7/14/1981 )


Home   |  Comment   |  Contact Us   |  Privacy Policy   |  Terms & Conditions   |  BlogsZappySys

© 2008 BinaryWorld LLC. All rights reserved.