Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Operadores de Deslocamento Bit | Introduction to Operators
course content

Conteúdo do Curso

Introdução ao C++

Operadores de Deslocamento BitOperadores de Deslocamento Bit

O que é um byte

Isto é um byte, uma unidade fundamental de armazenamento de informação digital. Um byte é composto por 8 bits.

No cerne do armazenamento de informação digital está o byte, composto por 8 bits. Cada bit representa um dígito binário, e os números são comumente expressos no sistema binário, um sistema numeral de base 2. A representação binária envolve a expressão de um número como uma soma de potências de 2.

Exemplos de representação binária

Considere o número 4, que em binário é representado como 00000100. Cada bit neste byte corresponde a uma potência de 2:

0+0+0+0+0+2²+0+0 = 4

De forma similar, o número 5 é representado como 00000101:

0+0+0+0+0+2²+0+2⁰ = 5

Bitwise shift

Deslocamento bit a bit

Click👇
  • In this context, a single left bit shift effectively multiplies the value by 2.
  • Conversely, when we execute a single right bit shift, divides the value by 2.
  • Neste contexto, um único deslocamento de bit para a esquerda efetivamente multiplica o valor por 2.
  • Por outro lado, quando executamos um único deslocamento de bit para a direita, divide o valor por 2.
cpp

main.cpp

Considere a operação de deslocamento para a direita ou esquerda >> OU << por n posições como uma divisão por 2^n.

No caso de 10 >> 3, é efetivamente a divisão de 10 por 2^3 (que é 8), e o resultado é 1.

Tudo estava claro?

Seção 3. Capítulo 5
course content

Conteúdo do Curso

Introdução ao C++

Operadores de Deslocamento BitOperadores de Deslocamento Bit

O que é um byte

Isto é um byte, uma unidade fundamental de armazenamento de informação digital. Um byte é composto por 8 bits.

No cerne do armazenamento de informação digital está o byte, composto por 8 bits. Cada bit representa um dígito binário, e os números são comumente expressos no sistema binário, um sistema numeral de base 2. A representação binária envolve a expressão de um número como uma soma de potências de 2.

Exemplos de representação binária

Considere o número 4, que em binário é representado como 00000100. Cada bit neste byte corresponde a uma potência de 2:

0+0+0+0+0+2²+0+0 = 4

De forma similar, o número 5 é representado como 00000101:

0+0+0+0+0+2²+0+2⁰ = 5

Bitwise shift

Deslocamento bit a bit

Click👇
  • In this context, a single left bit shift effectively multiplies the value by 2.
  • Conversely, when we execute a single right bit shift, divides the value by 2.
  • Neste contexto, um único deslocamento de bit para a esquerda efetivamente multiplica o valor por 2.
  • Por outro lado, quando executamos um único deslocamento de bit para a direita, divide o valor por 2.
cpp

main.cpp

Considere a operação de deslocamento para a direita ou esquerda >> OU << por n posições como uma divisão por 2^n.

No caso de 10 >> 3, é efetivamente a divisão de 10 por 2^3 (que é 8), e o resultado é 1.

Tudo estava claro?

Seção 3. Capítulo 5
some-alt