SIM SIM , só um detalhe, caso tenha alguma função que eu não consiga trazer para o Harbour + Minigui Ext. ai não da ok.
:)Pos
HASA
Moderador: Moderadores


http://www.diogomatheus.com.br/blog/php ... bit-a-bit/Operador >> ( Bitwise right shift )
O operador >> ( deslocamento de bits para a direita ) olhando pela base decimal parece estranho, mas se olharmos pela representação binária do valor iremos identificar facilmente que os bits deslizam para direita, sendo o operando da direita responsável pelo número de vezes que os bits serão deslizados, cada passo equivale a dividir por 2, ou seja, $a >> 3, é o mesmo que dividir $a por 2 três vezes.
Código: Selecionar todos
nLow := Mod( nValor, 256 )
nHigh := Int( nValor / 256 )

Correção: não fazem não, a base é 2 bytes, e não 1, o que dá 65536..As rotinas da hbwin fazem isso também.
Código: Selecionar todos
PROCEDURE Main
x = 65537
? WIN_LOWORD( x )
? WIN_HIWORD( x )
RETURN
Código: Selecionar todos
1
1
Código: Selecionar todos
#define WIN_LOWORD( dw ) hb_bitAnd( dw, 0xFFFF )
#define WIN_HIWORD( dw ) hb_bitAnd( hb_bitShift( dw, -16 ), 0xFFFF )

Código: Selecionar todos
PROCEDURE Main
x = 55
? x
? x, hb_bitShift( x, 1 )
? x, hb_bitRShift( x, 1 )
RETURN
FUNCTION hb_bitRShift( x, y )
RETURN hb_bitShift( x, -y )
Código: Selecionar todos
55 110
55 27

Qual é o tamanho do seu QRCODE?na verdade é que o aplicativo de olho na nota não lê meus QR´s,


