Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- FORCE Data Base Compiler - ############################################################################## http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
##############################################################################
###+--------+#################################################################
#+-| BITSET |--------------------------------+################################
#| +--------+ Sets the Nth bit in a variable |################################
#+-------------------------------------------+################################
##############################################################################
##############################################################################
#+--| Summary |--------------+################################################
#|     #INCLUDE math.hdr     |################################################
#+---------------------------+################################################
##############################################################################
##############################################################################
#+--| Syntax |----------------------------------------------+#################
#|     PROCEDURE bitset PROTOTYPE                           |#################
#|      PARAMETERS UNTYPED param, VALUE UINT bit_number     |#################
#+----------------------------------------------------------+#################
##############################################################################
##############################################################################
#######+---| Description |--------------------------------------------+#######
#######| The bitset procedure set on the bit_number bit within param. |#######
#######| ------------------------------------------------------------ |#######
#######| bit_number is zero based.  That is, the 1st bit within param |#######
#######| is considered bit 0 and is the low order bit.  bit_number    |#######
#######| may range from 0 to 31.                                      |#######
#######+--------------------------------------------------------------+#######
##############################################################################
##############################################################################
#########+--| Example 1 |-------------------------------------------+#########
#########| *    Turn on "blinking bit" of color attribute           |#########
#########|                                                          |#########
#########| bitset( __color_std, 7 )                                 |#########
#########+----------------------------------------------------------+#########
##############################################################################
##############################################################################
#########+--| Example 2 |-------------------------------------------+#########
#########| *    Force a number to take an odd value.                |#########
#########|                                                          |#########
#########| bitset( value, 0 )                                       |#########
#########+----------------------------------------------------------+#########
##############################################################################

See Also: bittest()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson