Resultados da pesquisa a pedido "computer-science"
O bug heartbleed é uma manifestação da exploração clássica de estouro de buffer em C?
Em uma de nossas primeiras palestras da CS sobre segurança, abordamos o problema de C sem verificar os comprimentos alegados do buffer e alguns exemplos das diferentes maneiras pelas quais essa vulnerabilidade poderia ser explorada. Nesse caso, ...
Por que os computadores usam o sistema de números hexadecimais na linguagem assembly?
Por que o computador usa o sistema de números hexadecimais na linguagem assembly? Por que eles não usam outro sistema numérico como binário, octal, decimal? O que forçou o designer de computadores a usar o sistema hexadecimal na montagem? Por que ...
Convertendo EBNF em BNF
Faz alguns anos desde a minha aula de linguagem de computador e, portanto, esqueci os pontos mais delicados dos BNF e EBNF e não tenho um livro ao meu lado. Especificamente, esqueci como converter um EBNF em BNF. Pelo pouco que me lembro, sei ...
divisão e multiplicação por potência de 2
Li num artigo que a divisão e multiplicação de um número por uma potência de 2 é um processo trivial. Pesquisei muita internet para obter a explicação, mas não a entendi. Qualquer um pode explicar com palavras fáceis o que isso ...
Como começar com a realidade aumentada? [fechadas]
Atualmente, sou graduado em ciência da computação e entrarei no meu último ano no próximo ano. A realidade aumentada é algo que considero um tópico realmente interessante, mas não tenho ideia de por onde começar a aprender sobre isso. Onde você ...
Como funciona a adição em computadores?
Eu estava assistindo um vídeo sobre arquitetura de computadores e uma pergunta veio à minha mente. Como as operações básicas e de adição funcionam nos computadores? Quero dizer, eu sei que 2 + 2 = 4, mas não sei por quê? Eu só sei que se eu ...
complemento de dois, por que o nome "dois"
Eu sei não assinado, complemento de dois, complemento de uns e magnitude do sinal, e a diferença entre estes, mas o que estou curioso é: por que é chamado complemento de dois (ou uns), para que haja um complemento de N mais generalizado?de que ...
Inicialização vs atribuição
Os termos "inicialização" e "atribuição" parecem ser usados de forma intercambiável. Eu fiz algumas pesquisas e parece que tecnicamente pode haver uma diferença. Meu entendimento é que, no contexto de variáveis, uma variável é inicializada quando ...
Programação dinâmica - Decisão de mudança de moeda
Estou revendo algumas anotações antigas do meu curso de algoritmos e os problemas de programação dinâmica estão me parecendo um pouco complicados. Eu tenho um problema em que temos um suprimento ilimitado de moedas, com algumas denominações x1, ...
Por que precisamos de uma arquitetura de CPU diferente para servidor e mini / mainframe e núcleo misto? [fechadas]
Fiquei me perguntando o que outras arquiteturas de CPU estão disponíveis além de INTEL e AMD. Então, encontreiLista de arquiteturas de CPU [http://en.wikipedia.org/wiki/List_of_CPU_architectures]na Wikipedia. Ele categoriza arquiteturas de CPU ...