https://foro.gambas-es.org/viewtopic.php?f=19&t=5402&p=31978#p31978
-----------------------------------
jsbsan
Miercoles, 27 Abril 2016, 07:27

Re: Dudas Con << Y >>, ~
-----------------------------------
[quote]Complementación ~
Complementa, o niega, una cadena binaria conviertiendo los 1 en 0 y los 0 en 1.
Por ejemplo el número 38 escrito en sistema binario es 00100110 si le aplicamos este operador se convierte en 11011001, o sea el -39 (JavaScript usa codificación en complemento a 2 para los números negativos).[/quote]

He hecho esta pequeña función que para numeros entre 0 y 255 vale:
[code linenumbers=false syntax=gambas]public function complemento(n as integer) as integer
return -(256-(n xor 255))
end[/code]


Me he basado en https://es.wikipedia.org/wiki/Complemento_a_dos


