User manual

176 Lista alfabética
Nome do
modo
Número
inteiro do
modo
Números inteiros da definição
Formato
vectorial
6 1 =Rectangular, 2 =Cilíndrico, 3 =Esférico
Base 7 1 =Decimal, 2 =Hex, 3 =Binário
Sistema de
unidades
8 1 =SI, 2 =Eng/EUA
shift()
Catálogo >
shift(meroInteiro1 [, #deDeslocações ])
mero inteiro
Desloca os bits num mero inteiro binário.
Pode introduzir meroInteiro1 em
qualquer base numérica; é convertido
automaticamente para uma forma binária
de 64 bits assinada. Se a magnitude de
NúmeroInteiro1 for muito grande para esta
forma, uma operação do módulo simétrico
coloca-o no intervalo. Para mais
informações, consulte 4Base2, página 18.
Se #deDeslocações for positivo, a
deslocação é para a esquerda. Se
#deDeslocações for negativo, a deslocação
é para a direita. A predefinição é L1
(deslocar um bit para a direita).
Numa deslocação para a direita, o bit mais
à direita cai e 0 ou 1 é inserido para
corresponder ao bit mais à esquerda. Numa
deslocação para a esquerda, o bit mais à
esquerda cai e 0 é inserido como o bit mais
à direita.
Por exemplo, numa deslocação para a
direita:
Cada bit desloca-se para a direita.
0b0000000000000111101011000011010
Insere 0 se o bit mais à esquerda for 0
ou 1 se o bit mais à esquerda for 1.
produz:
0b00000000000000111101011000011010
No modo base Bin:
No modo base Hex:
Importante: Para introduzir um mero
binário ou hexadecimal, utilize sempre o
prefixo 0b ou 0h (zero, não a letra O).