1) Não pode mandar Bom dia/tarde/noite. 2) Stickers e off-topics são permitidos com parcimônia. 3) Adhominem são proibidos. Quem abusar dessas regras, toma um delete. Se abusar demais, toma um delete de todo o histórico do usuário. De resto, vale tudo.
https://caloni.com.br/do-bit-para-o-codigo/
Читать полностью…Tenha uma coisa em mente: sempre há mais coisa pra estudar
Читать полностью…Entendi irei assistir os vídeos!
Vlw rapaziada!! Então mano é que eu tive uma oportunidade que pedi para ir para essa área só que mano sou cru nessa are de programação
Assista a "O Guia +Hardcore de Introdução à COMPUTAÇÃO" no YouTube
https://youtu.be/8G80nuEyDN4
Entender é so entender operações binárias e no proprio enunciado ja dá um resumo do que é cada coisa.
Pra executar vc pode usar os operadores bitwise
Eu estou pensando se ofereço ajuda ou se pergunto onde é a empresa
Читать полностью…O Conceito
Em se tratando de programação em baixo nível, os valores numéricos muitas vezes são utilizados não só na forma decimal mas na base binária e na base hexa principalmente, sendo assim, muitas vezes ao tratar estes valores, é necessário saber seu valor nestas outras bases para que o tratamento ocorra efetivamente. Os números geralmente são tratados como bytes, sendo que na maioria das vezes possuem dois tamanhos, os bytes ou chars, constituídos de apenas dois dígitos, o que significa em decimal, que ele pode ir de 0 a 255, e os inteiros, feitos de dois bytes, indo de 0 a 65535. Sabendo disso, existem seis tratamentos que são muito comuns neste processo:
Barramento: é a inversão do valor na sua base binária, onde os bits que representavam 0, agora valem 1 e vice versa, por exemplo, o número 10 em decimal, em hexa é representado pela letra A (0x0A), e seu valor binário pela sequência (1010), fazendo o barramento deste valor, ele passaria para a sequência (0101), o que, tanto em decimal com hexa, seria representado pelo valor 5.
Reversão: Como o próprio nome sugere, o valor é colocado no sentido reverso (de trás para frente). Exemplo: o número decimal 35, em binário seria representado por (00100011) fazendo a reversão ele ficaria (11000100) que em decimal teria o valor 196.
Inversão: É a troca de posição dos bytes (no caso de um inteiro) ou dos nibbles (no caso de um byte), (nibble é cada um dos dígitos do byte). Exemplo, em um hexa inteiro de valor 0x1234, a inversão resultaria em 0x3412, já um byte 0x12, a inversão resultaria em 0x21.
Rotação: Na rotação, os bits são deslocados, ou para a direita ou para a esquerda, em geral o numero mais ao extremo ou acaba sendo perdido, ou no nosso caso, é colocado na extremidade oposta. Exemplo, o numero decimal 23, que em binário é (00010111) cera deslocado a direita, ficando (00001011) contudo o valor que estava mais a direita se perdeu, como disse anteriormente, consumamos recupera-lo e adiciona-lo ao lado oposto, ficando (10001011), o que em decimal vale 139.
Concatenação: É basicamente a criação de um valor inteiro (dois bytes) unindo dois bytes em uma única variável. Exemplo: 0x12 e 0x34 viram 0x1234.
Separação: Exatamente o oposto da anterior, um inteiro se torna dois bytes.
Disposto os conceitos, a tarefa proposta consiste em criar uma funcao com o seguinte cabeçalho:
unsigned int Filtro (byte A, byte B, byte Bar, byte Rev, byte Inv, byte Rot, byte Dir)
onde:
unsigned int -> valor resultante
A -> byte mais significativo utilizado nas contas
B -> byte menos significativo para as contas
Bar -> se 0, não tem barramento, se 1 tem
Rev -> se 0, não tem reversão, se 1 tem
Inv -> se 0, não tem inversão, se 1 tem
Rot -> se 0, não tem rotação, se > 0, rotaciona Rot vezes
Dir -> se 0, rotaciona a direita, se 1, a esquerda
Lembrando que os números devem ser concatenados na sequencia do mais significativo para o menos(AB), e o unsigned significa que o valor não tem valores negativos.
Ao completar este exercício, o refazer porem com um valor unsigned int como entrada e dois bytes como saída.
Ah, sim, eu achei que fosse um header
Читать полностью…Eu queria o vmax fCt fCa fAm cCv ao invés do 0
Читать полностью…Esse vetores realmente tao uma loucura
Читать полностью…Tenho uma carga de 7 ton, então todos os navio consegue transportar
Читать полностью…Sabendo disso a gente evolui por mais que demore
Читать полностью…Estou até vendo uns cursos no Udemy para entender
Читать полностью…Ele explica muito sobre binários e hexadecimais
Читать полностью…https://www.learncpp.com/cpp-tutorial/bitwise-operators/
Читать полностью…E pra saber como fazer vc vai ter que estudar um pouquinho a matematica binaria e como usar os operadores
Читать полностью…Alguem consegue me ajudar neste exercio a entender e executar?
Читать полностью…Conseguem me ajudar estou começando na programação só que consegui uma oportunidade! Só que me mandaram um exercicio admissional.
Читать полностью…Guardar o valores de forma que n repita os mesmos resultados
Читать полностью…Qual logica da condicional na linha 63 e a logica por tras do vetor possibilidades?
Читать полностью…Acho que ele tá falando da linguagem matlab..
Читать полностью…Desculpa a ignorancia, oq seria um header?
Читать полностью…