×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
• Talk With Other Members
• Be Notified Of Responses
• Keyword Search
Favorite Forums
• Automated Signatures
• Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

#### Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

# Decimal ----> Binary Decimal <-------- Binary

## Decimal ----> Binary Decimal <-------- Binary

(OP)
I need help making a function that converts decimal to binary and vice versa.

### RE: Decimal ----> Binary Decimal <-------- Binary

FUNCTION Bin% (Bit$) Temp& = 0 Length% = LEN(Bit$)
FOR X% = 1 TO Length%
IF MID$(Bit$, Length% - X% + 1, 1) = "1" THEN
Temp& = Temp& + 2 ^ (X% - 1)
END IF
NEXT X%
IF Temp& > 32767 THEN
Bin% = Temp& - 65536
ELSE
Bin% = Temp&
END IF
END FUNCTION

FUNCTION BinDec& (Binary$) STATIC Decimal& = 0 Power% = 0 Binary$ = UCASE$(Binary$)
FOR I% = LEN(Binary$) TO 1 STEP -1 Digit% = ASC(MID$(Binary\$, I%, 1)) - 48
IF Digit% < 0 OR Digit% > 1 THEN
Decimal& = 0
EXIT FOR
END IF
Decimal& = Decimal& + Digit% * 2 ^ (Power%)
Power% = Power% + 1
NEXT I%
BinDec& = Decimal&
END FUNCTION

### RE: Decimal ----> Binary Decimal <-------- Binary

(OP)
BinDec converts binary to decimal, but what does Bin do? And do you convert Decimal to Binary?

### RE: Decimal ----> Binary Decimal <-------- Binary

It converts a binary string to a decimal
if
Bin%(101101) will come out to 45

### RE: Decimal ----> Binary Decimal <-------- Binary

(OP)
It seems that BinDec converts binary to decimal, and Bin does too? Anyway I was looking through an ASM tutorial and it explained the conversions binry to decimal and decimal to binary so i wrote my own functions because i could only get your BinDec to work. Thanx for your help. #### Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

#### Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Close Box

# Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

• Talk To Other Members
• Notification Of Responses To Questions
• Favorite Forums One Click Access
• Keyword Search Of All Posts, And More...

Register now while it's still free!