12345678910111213141516171819202122232425 |
- $PBExportHeader$uf_bitand.srf
- global type uf_bitand from function_object
- end type
- forward prototypes
- global function unsignedlong uf_bitand (unsignedlong al_val1, unsignedlong al_val2)
- end prototypes
- global function unsignedlong uf_bitand (unsignedlong al_val1, unsignedlong al_val2);
- ulong ll_ret
- integer li_i
- for li_i = 0 to 31
- if mod(long(al_val1 / 2 ^ li_i), 2) + mod(long(al_val2 / 2 ^ li_i), 2) = 2 then
- ll_ret += 2 ^ li_i
- end if
- next
- return ll_ret
- end function
|