home *** CD-ROM | disk | FTP | other *** search
- ' ===========================================================================
- ' FILE: MAKBITST.BIT
- '
- ' Support routines for QuickBASIC 4.5.
- '
- ' Copyright (c) 1991
- ' Daniel R. Berry (Traveller Software)
- ' All Rights Reserved
- '
- ' This code is released to the Public Domain for distribution with the
- ' QBNews.
- '
- ' Daniel R. Berry
- ' 3110-C S. Gen McMullen
- ' San Antonio, TX 78226
- '
-
- ' ===========================================================================
- ' SUBPROGRAM: MakeBitStr
- ' Version 1.5 By: Dan Berry (c) Traveller Software 1988 - 1991
- ' ========================= MakeBitStr SubProgram ===========================
- SUB MakeBitStr (Number%, BitString$)
- DEFINT A-Z
- '
- ' First - Set the BitString to zeros
- '
- BitString$ = STRING$(16, "0")
- '
- ' Then - set the bit positions accordingly
- '
- IF Number AND &H8000 THEN MID$(BitString$, 1, 1) = "1"
- IF Number AND &H4000 THEN MID$(BitString$, 2, 1) = "1"
- IF Number AND &H2000 THEN MID$(BitString$, 3, 1) = "1"
- IF Number AND &H1000 THEN MID$(BitString$, 4, 1) = "1"
- IF Number AND &H800 THEN MID$(BitString$, 5, 1) = "1"
- IF Number AND &H400 THEN MID$(BitString$, 6, 1) = "1"
- IF Number AND &H200 THEN MID$(BitString$, 7, 1) = "1"
- IF Number AND &H100 THEN MID$(BitString$, 8, 1) = "1"
- IF Number AND &H80 THEN MID$(BitString$, 9, 1) = "1"
- IF Number AND &H40 THEN MID$(BitString$, 10, 1) = "1"
- IF Number AND &H20 THEN MID$(BitString$, 11, 1) = "1"
- IF Number AND &H10 THEN MID$(BitString$, 12, 1) = "1"
- IF Number AND &H8 THEN MID$(BitString$, 13, 1) = "1"
- IF Number AND &H4 THEN MID$(BitString$, 14, 1) = "1"
- IF Number AND &H2 THEN MID$(BitString$, 15, 1) = "1"
- IF Number AND &H1 THEN MID$(BitString$, 16, 1) = "1"
- ' ===================== End of MakeBitStr SubProgram ========================
- END SUB
-
-