O documento discute sistemas de numeração em computadores, incluindo formatos de representação de dados, conversão entre bases numéricas e aritmética binária. É apresentado o conceito de bit e byte para armazenamento de informações digitais e exemplos de conversão entre bases decimal, binária e hexadecimal.
1) O documento apresenta os sistemas de numeração binário, decimal, octal e hexadecimal.
2) São explicados conceitos como bits, bytes, nibbles e as operações de conversão entre diferentes bases numéricas.
3) É detalhada a codificação ASCII utilizada pelo computador para representar caracteres alfabéticos e símbolos.
O documento apresenta uma aula sobre adição em sistema binário. Ele revisa o sistema binário e conversão entre decimal e binário. Em seguida, ensina como realizar adições em binário com exemplos. Por fim, pede para os alunos realizarem adições em binário e converterem os resultados para decimal.
Arquitetura de Computadores: Barramentos e instruçõesAlex Camargo
O documento discute barramentos e execução de instruções em sistemas de computação. Apresenta os conceitos de barramento, que é usado para interconectar os principais componentes do computador, e de ciclo de instrução, que consiste nas etapas de busca e execução de cada instrução armazenada na memória. Também aborda mecanismos de interrupção que permitem a outros módulos, como dispositivos de entrada e saída, interromperem a execução normal do processador.
O documento discute conceitos fundamentais de endereçamento de memória em arquitetura de computadores, incluindo bytes, palavras, endereços físicos e virtuais. Também apresenta outros conceitos como taxas de transferência, RISC, CISC e cache. Por fim, fornece referências bibliográficas sobre o tema.
Introdução à Arquitetura de ComputadoresMauro Pereira
Este documento fornece uma introdução à arquitetura de computadores e sistemas operacionais. Ele discute conceitos como arquitetura, organização, abstração e histórico das gerações de computadores, desde as máquinas da primeira geração baseadas em válvulas até as atuais arquiteturas x86 e ARM. O documento também apresenta os principais componentes de um computador e sua estrutura hierárquica.
Módulo 9 - Arquitetura dos microprocessadores
Revisão da matéria sobre arquitetura de computadores. Início da realização de exercício prático sobre as famílias lógicas dos microprocessadores.
1) O documento apresenta os sistemas de numeração binário, decimal, octal e hexadecimal.
2) São explicados conceitos como bits, bytes, nibbles e as operações de conversão entre diferentes bases numéricas.
3) É detalhada a codificação ASCII utilizada pelo computador para representar caracteres alfabéticos e símbolos.
O documento apresenta uma aula sobre adição em sistema binário. Ele revisa o sistema binário e conversão entre decimal e binário. Em seguida, ensina como realizar adições em binário com exemplos. Por fim, pede para os alunos realizarem adições em binário e converterem os resultados para decimal.
Arquitetura de Computadores: Barramentos e instruçõesAlex Camargo
O documento discute barramentos e execução de instruções em sistemas de computação. Apresenta os conceitos de barramento, que é usado para interconectar os principais componentes do computador, e de ciclo de instrução, que consiste nas etapas de busca e execução de cada instrução armazenada na memória. Também aborda mecanismos de interrupção que permitem a outros módulos, como dispositivos de entrada e saída, interromperem a execução normal do processador.
O documento discute conceitos fundamentais de endereçamento de memória em arquitetura de computadores, incluindo bytes, palavras, endereços físicos e virtuais. Também apresenta outros conceitos como taxas de transferência, RISC, CISC e cache. Por fim, fornece referências bibliográficas sobre o tema.
Introdução à Arquitetura de ComputadoresMauro Pereira
Este documento fornece uma introdução à arquitetura de computadores e sistemas operacionais. Ele discute conceitos como arquitetura, organização, abstração e histórico das gerações de computadores, desde as máquinas da primeira geração baseadas em válvulas até as atuais arquiteturas x86 e ARM. O documento também apresenta os principais componentes de um computador e sua estrutura hierárquica.
Módulo 9 - Arquitetura dos microprocessadores
Revisão da matéria sobre arquitetura de computadores. Início da realização de exercício prático sobre as famílias lógicas dos microprocessadores.
[1] O documento descreve elementos básicos de algoritmos como variáveis, tipos de dados, operadores, funções e estruturas de controle.
[2] São apresentados tipos de dados como inteiro, real, caractere e lógico, e operadores aritméticos, relacionais e lógicos.
[3] Estruturas de controle como condicionais simples e compostas e repetições por condição e contagem são explicadas com exemplos de algoritmos.
O documento descreve a arquitetura básica de um computador, incluindo suas principais partes como a unidade central de processamento, memória e unidades de entrada e saída. Detalha os componentes da CPU, como a unidade aritmética e lógica e unidade de controle. Também discute os diferentes tipos de memória, incluindo RAM, ROM e memória secundária.
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaSuzana Viana Mota
Lista de exercícios da disciplina de Manutenção e Redes de Computadores do IFNMG - Campus Januária.
Referente aos conteúdos: - Placa Mãe, Processadores, HD's, Memória RAM, Memória ROM e Memória Cache. Montagem e manutenção de microcomputadores
O documento descreve diferentes estruturas de repetição em Python, incluindo while e for. Ele explica como estruturas de repetição permitem especificar ações que devem ser repetidas enquanto uma condição for verdadeira e fornece exemplos de como implementar while loops e repetições controladas por contador ou sinalizador.
O documento discute a arquitetura e organização de computadores, definindo arquitetura como os atributos visíveis ao programador e organização como as unidades operacionais que implementam a arquitetura. Também descreve a estrutura hierárquica de um computador, com subsistemas que realizam funções como processamento, armazenamento, transferência e controle de dados.
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
O documento discute a história dos computadores, desde os métodos primitivos de contagem até as máquinas mecânicas dos séculos XVII-XIX. Aborda o ábaco, os ossos de Napier, a máquina de Pascal, a máquina de Leibniz, o telégrafo de Chappe, o tear de Jacquard e as máquinas diferencial e analítica de Babbage. Também menciona Ada Lovelace como a primeira programadora.
O documento discute conceitos básicos de lógica, algoritmos e programação. Define lógica como a ciência do raciocínio e do pensamento formal. Explica que algoritmos são sequências de passos para resolver problemas e que programação é a codificação de algoritmos em linguagens de programação para serem executados por computadores. Também apresenta exemplos de linguagens como Pascal.
O documento discute introdução, histórico e conceitos de redes de computadores. Apresenta os objetivos de aprender sobre redes, seu histórico e conceitos como compartilhamento de recursos. Explica como as redes evoluíram desde a ARPANET na década de 1960 até a internet atual.
O documento apresenta conceitos básicos sobre linguagem assembly, incluindo sua natureza como linguagem de baixo nível e não estruturada, além de exemplos de instruções e programas simples em assembly para realizar operações matemáticas e lógicas e manipulação de memória e pilhas.
O documento fornece informações sobre os principais componentes de um sistema operacional Windows, incluindo: 1) como ligar e usar um computador, teclado e mouse; 2) as diferentes versões do Windows como XP, Vista, 7 e 8; 3) como navegar e trabalhar com janelas, explorador de arquivos e menu iniciar.
Arquitetura de Computadores: Evolução dos computadoresAlex Camargo
O documento descreve a evolução dos computadores ao longo de suas gerações, desde os primeiros computadores da era das válvulas até os computadores pessoais da quarta geração. Ele explica as principais invenções que permitiram avanços em cada geração, como o transistor, circuitos integrados e microprocessadores, e exemplos históricos de computadores em cada período, como o ENIAC, IBM System/360 e Apple II.
O documento apresenta 12 exercícios sobre modelagem de bancos de dados relacionais. Cada exercício pede para criar um modelo de entidades e relacionamentos (MER) para um determinado contexto de negócios e, em seguida, converter o MER para um conjunto de tabelas no Microsoft Access.
O documento introduz conceitos básicos de algoritmos e lógica de programação. Explica que algoritmos são sequências ordenadas de passos para resolver problemas. Apresenta um exemplo de algoritmo para troca de lâmpada queimada e várias versões com níveis diferentes de detalhamento dos passos.
O documento introduz os principais conceitos de lógica e lógica de programação. Em particular, define o que é lógica, explora os princípios da lógica clássica e diferentes tipos de lógicas. Também define o que é lógica de programação e conceitos-chave como operadores lógicos, algoritmos e fluxogramas.
Arquitetura e Manutenção de ComputadoresEmanoel Lopes
O documento descreve a história da arquitetura de computadores, começando com John von Neumann que formalizou o modelo de armazenamento de instruções na memória do computador. Em seguida, descreve as principais partes de um processador, incluindo a unidade lógica-aritmética, unidade de controle e memória. Por fim, discute as arquiteturas RISC e CISC e como os processadores modernos adotam uma abordagem híbrida.
- Redes de computadores interligam dispositivos para compartilhar informações através de meios de transmissão. A internet é uma rede global, enquanto intranets e extranets compartilham informações internas e externas de empresas. Redes possuem classificações baseadas em sua dispersão geográfica e topologia.
O documento discute sistemas de numeração binária e decimal. Explica que os computadores armazenam informação em zeros e uns e define termos como bit e byte. Também descreve como converter números entre os sistemas decimal e binário.
O documento descreve os principais tipos de memória em computadores, incluindo HDs, SSDs, memória RAM, memória ROM e memórias secundárias. Explica como cada um funciona e suas características, como velocidade, capacidade e se os dados são voláteis ou não.
Concurso Públicos
Professor Rodrigo Schaeffer
Conceitos básicos de informática para concursos.
Slides desenvolvidos por Rodrigo Schaeffer para estudantes dedicados as provas de concurso público.
Os computadores são compostos por componentes de hardware e software. O hardware é a parte física, enquanto o software é a parte lógica. Os principais componentes de hardware incluem a placa-mãe, processador e memória. O software inclui sistemas operacionais e programas.
[1] O documento descreve elementos básicos de algoritmos como variáveis, tipos de dados, operadores, funções e estruturas de controle.
[2] São apresentados tipos de dados como inteiro, real, caractere e lógico, e operadores aritméticos, relacionais e lógicos.
[3] Estruturas de controle como condicionais simples e compostas e repetições por condição e contagem são explicadas com exemplos de algoritmos.
O documento descreve a arquitetura básica de um computador, incluindo suas principais partes como a unidade central de processamento, memória e unidades de entrada e saída. Detalha os componentes da CPU, como a unidade aritmética e lógica e unidade de controle. Também discute os diferentes tipos de memória, incluindo RAM, ROM e memória secundária.
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaSuzana Viana Mota
Lista de exercícios da disciplina de Manutenção e Redes de Computadores do IFNMG - Campus Januária.
Referente aos conteúdos: - Placa Mãe, Processadores, HD's, Memória RAM, Memória ROM e Memória Cache. Montagem e manutenção de microcomputadores
O documento descreve diferentes estruturas de repetição em Python, incluindo while e for. Ele explica como estruturas de repetição permitem especificar ações que devem ser repetidas enquanto uma condição for verdadeira e fornece exemplos de como implementar while loops e repetições controladas por contador ou sinalizador.
O documento discute a arquitetura e organização de computadores, definindo arquitetura como os atributos visíveis ao programador e organização como as unidades operacionais que implementam a arquitetura. Também descreve a estrutura hierárquica de um computador, com subsistemas que realizam funções como processamento, armazenamento, transferência e controle de dados.
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
O documento discute a história dos computadores, desde os métodos primitivos de contagem até as máquinas mecânicas dos séculos XVII-XIX. Aborda o ábaco, os ossos de Napier, a máquina de Pascal, a máquina de Leibniz, o telégrafo de Chappe, o tear de Jacquard e as máquinas diferencial e analítica de Babbage. Também menciona Ada Lovelace como a primeira programadora.
O documento discute conceitos básicos de lógica, algoritmos e programação. Define lógica como a ciência do raciocínio e do pensamento formal. Explica que algoritmos são sequências de passos para resolver problemas e que programação é a codificação de algoritmos em linguagens de programação para serem executados por computadores. Também apresenta exemplos de linguagens como Pascal.
O documento discute introdução, histórico e conceitos de redes de computadores. Apresenta os objetivos de aprender sobre redes, seu histórico e conceitos como compartilhamento de recursos. Explica como as redes evoluíram desde a ARPANET na década de 1960 até a internet atual.
O documento apresenta conceitos básicos sobre linguagem assembly, incluindo sua natureza como linguagem de baixo nível e não estruturada, além de exemplos de instruções e programas simples em assembly para realizar operações matemáticas e lógicas e manipulação de memória e pilhas.
O documento fornece informações sobre os principais componentes de um sistema operacional Windows, incluindo: 1) como ligar e usar um computador, teclado e mouse; 2) as diferentes versões do Windows como XP, Vista, 7 e 8; 3) como navegar e trabalhar com janelas, explorador de arquivos e menu iniciar.
Arquitetura de Computadores: Evolução dos computadoresAlex Camargo
O documento descreve a evolução dos computadores ao longo de suas gerações, desde os primeiros computadores da era das válvulas até os computadores pessoais da quarta geração. Ele explica as principais invenções que permitiram avanços em cada geração, como o transistor, circuitos integrados e microprocessadores, e exemplos históricos de computadores em cada período, como o ENIAC, IBM System/360 e Apple II.
O documento apresenta 12 exercícios sobre modelagem de bancos de dados relacionais. Cada exercício pede para criar um modelo de entidades e relacionamentos (MER) para um determinado contexto de negócios e, em seguida, converter o MER para um conjunto de tabelas no Microsoft Access.
O documento introduz conceitos básicos de algoritmos e lógica de programação. Explica que algoritmos são sequências ordenadas de passos para resolver problemas. Apresenta um exemplo de algoritmo para troca de lâmpada queimada e várias versões com níveis diferentes de detalhamento dos passos.
O documento introduz os principais conceitos de lógica e lógica de programação. Em particular, define o que é lógica, explora os princípios da lógica clássica e diferentes tipos de lógicas. Também define o que é lógica de programação e conceitos-chave como operadores lógicos, algoritmos e fluxogramas.
Arquitetura e Manutenção de ComputadoresEmanoel Lopes
O documento descreve a história da arquitetura de computadores, começando com John von Neumann que formalizou o modelo de armazenamento de instruções na memória do computador. Em seguida, descreve as principais partes de um processador, incluindo a unidade lógica-aritmética, unidade de controle e memória. Por fim, discute as arquiteturas RISC e CISC e como os processadores modernos adotam uma abordagem híbrida.
- Redes de computadores interligam dispositivos para compartilhar informações através de meios de transmissão. A internet é uma rede global, enquanto intranets e extranets compartilham informações internas e externas de empresas. Redes possuem classificações baseadas em sua dispersão geográfica e topologia.
O documento discute sistemas de numeração binária e decimal. Explica que os computadores armazenam informação em zeros e uns e define termos como bit e byte. Também descreve como converter números entre os sistemas decimal e binário.
O documento descreve os principais tipos de memória em computadores, incluindo HDs, SSDs, memória RAM, memória ROM e memórias secundárias. Explica como cada um funciona e suas características, como velocidade, capacidade e se os dados são voláteis ou não.
Concurso Públicos
Professor Rodrigo Schaeffer
Conceitos básicos de informática para concursos.
Slides desenvolvidos por Rodrigo Schaeffer para estudantes dedicados as provas de concurso público.
Os computadores são compostos por componentes de hardware e software. O hardware é a parte física, enquanto o software é a parte lógica. Os principais componentes de hardware incluem a placa-mãe, processador e memória. O software inclui sistemas operacionais e programas.
I. A placa de vídeo é responsável por gerar as imagens na tela do monitor.
II. O modem permite que o computador transmita e receba dados por meio de linha telefônica.
As alternativas I e II são, respectivamente, placa de vídeo e modem.
Este documento apresenta uma série de exercícios sobre arquitetura de computadores, incluindo (1) diferenças entre arbitragem centralizada e não centralizada, capacidade máxima de RAM em relação a barramentos, e fetch de instruções; (2) projeto de circuitos como ALU e descodificação de endereços; (3) função de registos como program counter e stack pointer; e (4) cálculos sobre ritmos binários para vídeo e capacidade/velocidade de discos rígidos e CD-ROMs.
O documento discute a arquitetura e organização de computadores, introduzindo os conceitos de arquitetura versus organização, sistemas numéricos, portas lógicas e circuitos, processadores e instruções.
O documento discute sobre arquitetura e organização de computadores. Explica que a arquitetura se refere aos atributos visíveis para o programador, como conjunto de instruções, enquanto a organização diz respeito à implementação dessas especificações. Também aborda sistemas numéricos, portas lógicas, processadores e memória.
O documento apresenta as informações de contato de Ramon Santos Costa, incluindo seus perfis profissionais em redes sociais e detalhes para contato. Ele também fornece breves resumos sobre tópicos como unidades de medida de armazenamento, exercícios sobre bits e bytes e dispositivos de hardware.
O documento discute o papel da matemática em jogos digitais. Apresenta exemplos de jogos que utilizam conceitos matemáticos cada vez mais complexos, como controle de velocidade e aceleração. Também explica sistemas numéricos como binário, octal e hexadecimal usados para representar números em computadores.
O documento discute conceitos básicos de informática, abordando hardware, software, peopleware e seus exemplos. Também apresenta questões sobre os temas, com alternativas de resposta.
Este documento fornece uma introdução às unidades de medida computacionais, explicando como os bits são agrupados em bytes e como diferentes conjuntos de bytes como kilobytes e megabytes são definidos. Também discute como os dados são representados internamente no computador usando sistemas numéricos binários, decimais e outros.
O documento explica conceitos básicos de sistemas binários, incluindo binários, bits, bytes, nibbles, megabytes e outros termos relacionados à codificação digital e armazenamento de dados em computadores.
O documento discute a representação de informações em sistemas computacionais, incluindo o bit, byte, caracteres, códigos (como ASCII e BCD) e unidades maiores como kilobyte e gigabyte. Também explica os três tipos principais de software - sistema operacional, firmware e programas de uso geral - e como o pensamento humano precisa ser traduzido para a linguagem da máquina.
Informática para concursos públicos completaCDIM Daniel
O documento fornece um resumo sobre informática e computadores, abordando tópicos como: a definição de informática, as gerações de computadores, os principais tipos de hardware e softwares, linguagens digitais e os principais tipos de computadores.
O documento descreve as características e elementos de um conjunto de instruções de computadores. Apresenta os componentes básicos de uma instrução de máquina, como código de operação, endereços dos operandos e da próxima instrução. Discute também tipos de instruções, formatos, número de endereços, projeto do conjunto de instruções e tipos de operações suportadas.
Este programa lê uma cadeia de caracteres compactada na memória e a armazena de forma descompactada. Ele faz isso usando dois ponteiros que avançam a cada iteração do laço para ler cada caractere e armazená-lo em um novo local na memória.
Este documento fornece uma introdução aos sistemas numéricos binários e hexadecimais. Ele descreve como números são representados nesses sistemas e como converter entre sistemas numéricos diferentes, incluindo conversões entre decimal, binário e hexadecimal. Além disso, explica como esses sistemas numéricos são usados para endereços IP e MAC.
O documento descreve diferentes sistemas de codificação de informação, incluindo decimal, binário, hexadecimal e octal. Explica como converter entre essas bases numéricas e como representar números negativos usando sinal e magnitude ou complemento para 1 e 2. Também aborda operações aritméticas binárias e álgebra de Boole aplicada a grupos de bits.
Este documento contém 20 exercícios sobre arquitetura de sistemas digitais e linguagem assembly do MIPS, incluindo conversões entre bases numéricas, operações lógicas e aritméticas, e escrita e análise de código em assembly.
Semelhante a Arquitetura de Computadores: Sistemas de numeração (20)
O documento apresenta um plano de aula sobre a história da Igreja, abordando tópicos como a fundação da Igreja no dia de Pentecostes, as ordenações como batismo e ceia do Senhor, as missões da Igreja de pregar o evangelho e edificar os membros, e uma introdução aos principais períodos da história da Igreja desde a era apostólica até a Igreja no Brasil.
O documento apresenta um plano de aula sobre demonologia, abordando a doutrina de Satanás e dos demônios em 8 capítulos. O curso discutirá a existência, natureza e influência de Satanás e dos demônios de acordo com as Escrituras, incluindo a queda de Lúcifer, a personalidade e obra de Satanás, assim como o destino final de ser lançado no lago de fogo.
Python para finanças: explorando dados financeirosAlex Camargo
[1] O documento apresenta uma palestra sobre Python para finanças, explorando dados financeiros no FLISOL 2023. [2] É introduzido o mercado financeiro e seus principais conceitos. Em seguida, é explicado como Python é usado na área financeira, por meio de bibliotecas, coleta e visualização de dados e modelagem. [3] Por fim, é apresentado um estudo de caso utilizando o Google Colab para acessar dados de ações e visualizá-los.
A practical guide: How to use Bitcoins?Alex Camargo
This document provides a practical guide on how to use Bitcoins. It discusses Alex Camargo's presentations on cryptocurrencies and Bitcoin. It then introduces Bitcoin, explaining that it operates on a decentralized network using blockchain technology. It outlines the steps to use Bitcoins, including getting a wallet, purchasing coins, sending coins, and using them to make purchases. Finally, it concludes that Bitcoins provide benefits like low fees but also stresses the importance of security and awareness of risks like volatility.
IA e Bioinformática: modelos computacionais de proteínasAlex Camargo
Este documento apresenta uma palestra sobre inteligência artificial e bioinformática, com foco em modelos computacionais de proteínas. Apresenta breve introdução sobre IA, bioinformática e suas aplicações, abordando problemas como predição de estrutura e função de proteínas, alinhamento de sequências e desenvolvimento de fármacos. Discorre também sobre tendências da área, como aprendizado de máquina e processamento paralelo, e aplicações em diagnóstico médico.
Introdução às criptomoedas: investimento, mercado e segurançaAlex Camargo
O documento introduz conceitos fundamentais sobre criptomoedas, incluindo criptografia, chaves privadas e públicas, protocolos, blockchains e Bitcoin. Ele também fornece exemplos práticos de como usar sites como CoinMarketCap e corretoras, analisar projetos e gerenciar carteiras de criptomoedas.
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!Alex Camargo
O documento introduz conceitos sobre criptomoedas como Bitcoin, explicando o que são criptografia, chaves privadas, protocolos e blockchains. Também aborda como criar sua própria moeda criptográfica.
Cristão versus Redes Sociais - Alex (Arca da Aliança)Alex Camargo
O documento discute como os cristãos devem usar as redes sociais de forma ética, reconhecendo seus riscos e benefícios. Aborda tópicos como a natureza viciante das redes, a privacidade de dados, a sensualização de imagens, e a possibilidade de evangelização digital se feita com sabedoria e discrição. O objetivo é motivar um uso consciente das redes sob uma perspectiva cristã.
O documento apresenta uma palestra sobre empatia e compaixão com base na parábola bíblica do Bom Samaritano em Lucas 10:36-37. A palestra discute quem eram os samaritanos, o relato do crime contra o homem abandonado e como o sacerdote e o levita não o ajudaram, ao contrário do samaritano que teve compaixão. A mensagem principal é sobre a importância de ter empatia e agir com compaixão para com os necessitados, assim como o Bom Samaritano fez.
Alta performance em IA: uma abordagem praticaAlex Camargo
O documento discute alta performance em inteligência artificial (IA) de forma prática. Apresenta o palestrante Alex Camargo e seus projetos em IA aplicada, como sistemas de apoio médico. Discutem conceitos como aprendizado de máquina (ML), aprendizado profundo (DL) e ferramentas para desenvolvimento de IA como Python, TensorFlow e PyTorch. Demonstra experimentos com paralelismo em redes neurais profundas usando módulos como tf.data para melhorar a velocidade. Por fim, aborda considerações sobre o mercado de trabalho em
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeAlex Camargo
O documento discute bioinformática, definindo-a como o emprego de ferramentas computacionais no estudo de problemas biológicos. Aborda a história da bioinformática desde a descoberta da estrutura do DNA, o Projeto Genoma Humano, e o desenvolvimento de estratégias de planejamento de fármacos utilizando ferramentas computacionais. Também discute os principais problemas alvo da bioinformática, como análise de sequências e estruturas, e tendências atuais como manipulação de grandes dados, processamento paral
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoAlex Camargo
O documento discute a aplicação da inteligência artificial para reconhecimento de caracteres escritos à mão. Ele apresenta os conceitos e ferramentas como Keras, TensorFlow e OpenCV usadas no reconhecimento óptico de caracteres (OCR) e reconhecimento de escrita manual com deep learning. O autor também fornece códigos e referências sobre o tema.
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)Alex Camargo
O documento apresenta uma introdução à inteligência artificial (IA) e deep learning, incluindo redes neurais convolucionais (CNNs). É demonstrado como a IA pode ser usada para identificar casos de COVID-19 em raios-X do pulmão usando o Google Colab para treinar modelos de aprendizagem profunda.
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Alex Camargo
Este documento resume 3 trabalhos acadêmicos sobre classificação de notícias falsas usando inteligência artificial. O trabalho de Costa (2019) obteve a maior acurácia (97,5%) usando word embedding Glove e redes neurais convolucionais treinadas em um dataset de 28711 registros. Os outros trabalhos obtiveram acurácias menores usando LSVC ou LSVM com TF-IDF em datasets menores.
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoAlex Camargo
O documento discute conceitos, métodos e aplicações relacionados à identificação e mitigação de notícias falsas. Aborda tópicos como definição de fake news, tipos de desinformação, legislação aplicável, métodos computacionais para detecção e projetos sobre o tema. Apresenta também perfis dos autores e referências bibliográficas.
O documento descreve o sistema PredictCovid, que usa inteligência artificial para apoiar a triagem de pacientes com suspeita de COVID-19. O sistema treina um modelo de deep learning usando imagens médicas e pode classificar novos casos como positivo ou negativo. O objetivo é fornecer uma ferramenta gratuita e segura para auxiliar médicos durante a pandemia. Os resultados iniciais mostraram alta acurácia na classificação de imagens de raio-x.
O documento apresenta uma palestra sobre inteligência artificial e COVID-19. A palestra inclui uma introdução do palestrante, detalhes sobre o projeto PredictCovid para triagem de pacientes, uma explicação geral de conceitos de IA, ML e DL, e demonstrações de ferramentas para desenvolvimento de sistemas de IA.
1. The team trained a CNN model on a COVID-19 X-ray image dataset to automatically detect COVID-19 in chest X-rays. They used tools like TensorFlow, Keras, and Python.
2. They evaluated the model using techniques like cross-validation, data augmentation, TensorBoard for visualization, and checkpointing to save models during training.
3. Future work could focus on reducing memory usage, improving model interpretation, and developing multi-modal COVID detectors using different types of medical data.
Este documento apresenta as considerações finais do Módulo VII - Desenvolvimento Web de um curso de Introdução à Segurança da Informação e de Sistemas. Discute princípios importantes de desenvolvimento web seguro, como validação de dados de entrada, projeto para implementar políticas de segurança e defesa em camadas. Recomenda recursos adicionais sobre o tópico no YouTube.
Aula 04 - Injeção de código (Cross-Site Scripting)Alex Camargo
O documento apresenta um plano de aula sobre Cross-Site Scripting (XSS). A aula irá explicar o conceito de execução de comandos entre sites diferentes através de JavaScript injetado em formulários de uma aplicação acadêmica vulnerável. Serão mostrados exemplos práticos de código-fonte vulnerável e corrigido para prevenir ataques XSS, e os alunos farão um quiz sobre o tema.
Aula 04 - Injeção de código (Cross-Site Scripting)
Arquitetura de Computadores: Sistemas de numeração
1. Sistemas de numeraçãoSistemas de numeração
Prof. Alex Dias Camargo
alexcamargo@ifsul.edu.br
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
SUL-RIO-GRANDENSE
CÂMPUS BAGÉ
ARQUITETURA DE COMPUTADORES
2. 2
I. Plano de aula
Na aula anterior foi visto:
Conceitos básicos de arquitetura e organização
Estrutura e função do computador
ARQ - Sistemas de numeração
3. 3
I. Plano de aula
Nesta aula será apresentado:
Formatos de representação de dados
Conversão de bases
Aritmética binária
ARQ - Sistemas de numeração
4. 4
1. Introdução
Ao longo da história, muitos padrões e convenções foram
estabelecidas para determinar certos aspectos da arquitetura dos
computadores.
A unidade de informação mais básica em um sistema digital é
chamada de bit. Acrônimo de “BInary digiT” ou digíto binário.
Um bit é que um estado de "ligado" ou "desligado" dentro de
um circuito de computador.
Tipicamente, 1 Byte tem 8 Bits. Um símbolo, seja ele uma
letra, um número, ou sinal, é representado por um conjunto de
bits.
Em sistemas computacionais são usadas diferentes unidades
de medida para representar a mesma informação.
Tanto as unidades de medida quanto as bases numéricas
podem ser convertidas para uma melhor representação.
ARQ - Sistemas de numeração
6. 6
1. Introdução
Palavras em um computador consistem de dois ou mais bytes, ou
seja, possuem 16 bits, 32 bits, 64 bits, ou qualquer tamanho que
faça sentido dentro do contexto da arquitetura do computador.
Ex.: Transferir da memória para o processador a palavra ARTE.
Palavra de 8 bits = 1 byte = 1 caractere por vez.
Necessita 4 operações, uma para cada letra.
Palavra de 16 bits = 2 bytes = 2 caracteres por vez.
Necessita 2 operações, uma para cada 2 letras.
Palavra de 32 bits = 4 bytes = 4 caracteres por vez.
Necessita 1 operação, uma para cada 4 letras.
Palavra de 64 bits = 8 bytes = 8 caracteres por vez.
Necessita 1 operação, uma para cada 4 letra e poderia ainda
transferir mais 4 caracteres.
ARQ - Sistemas de numeração
10. 10
2. Unidades de medida
Um único bit não consegue representar todos os números e
caracteres com os quais o computador trabalha. É necessário
agrupá-los e cada grupo é chamado de BYTE (armazenamento).
1B = 8b. Byte = 8b, pois 2^3 (8 b)
1KB = 1024B. Kilo = 1.024B, pois 2^10 (1.024 B)
1MB = 1024KB. Mega = 1024B * 1024B, pois 2^20 = 2^10 *
2^10 (1.048.576 B)
1GB = 1024MB. Giga = 1024B * 1024B * 1024B, pois 2^30 =
2^10 * 2^10 * 2^10 (1.073.741.824 B)
1TB = 1024GB. Tera = 1024B * 1024B * 1024B * 1024B, pois
2^40 = 2^10 * 2^10 * 2^10 * 2^10 (1.099.511.627.776 B)
Exceção (transferência): uma linha de comunicação de 1
Mbps transmite 10^6 (1.000.000) bits/s.
Megabit = 10^6 (1.000.000 b) em vez de 2^20 (1.048.576 B)
ARQ - Sistemas de numeração
11. 11
2. Unidades de medida
ARQ - Sistemas de numeração
Tabela. Conjuntos de Bytes
12. 12
2. Unidades de medida
ARQ - Sistemas de numeração
Vídeo. Medidas em informática
Link: https://www.youtube.com/watch?v=CDtZDLj2ZhE
13. 13
3. Exercícios
1. Faça as seguintes conversões de unidade de medida:
A. 10MB em B
B. 10MB em KB
C. 6KB em B
D. 6GB em KB
E. 8MB em GB
F. 4,7 GB em B
2. Se um disco de 40GB está com 4,54GB de espaço livre. Quantos
MB esses 4,54GB representa?
3. Realize as conversões indicadas abaixo:
A. 1.099.511.627.776 Bytes --> ? KB, ? MB, ? GB, ? TB.
B. 8.796.093.022.208 Bits --> ? MB, ? GB.
ARQ - Sistemas de numeração
14. 14
3. Exercícios
4. Numere a coluna da direita com base nas informações da coluna
da esquerda:
1) 1 Bit _____________ ( ) 1024 bytes ou 8192 bits
2) 1 Byte ___________ ( ) Um conjunto de 8 bits
3) 1 Kbyte ( ) 1024 Kbytes, 1.048.576 bytes
4) 1 Megabyte ( ) 1 ou 0
5) 1 Gigabyte ( ) 1024 Megabytes, 1.073.741.824 bytes
A alternativa que dá a correspondência correta respectiva é:
a) 3, 2, 4, 1, 5
b) 2, 3, 4, 1, 5
c) 2, 5, 3, 1, 4
d) 3, 5, 2, 1, 4
ARQ - Sistemas de numeração
15. 15
3. Exercícios
5. Na especificação de memória de computador, costuma-se
utilizar como unidade de medida o Byte e seus múltiplos (KByte,
MByte, GByte, etc). Dentre as alternativas abaixo, qual
corresponde ao valor equivalente a 1 MByte (um megabyte)?
a) 1.000 KBytes
b) 1.024 KBytes
c) 1.000 Bytes
d) 1.024 Bytes
e) 1.000.000 Bytes
6. Relacione os itens abaixo:
(a) 1024 KB ( ) 8 bits
(b) 1024 MB ( ) 1 MB
(c) 1 Byte ( ) 1 GB
ARQ - Sistemas de numeração
16. 16
3. Exercícios
7. Um estudante tem várias apostilas em seu computador pessoal,
que em média ocupa 950 KB cada. Quantas apostilas ele consegue
armazenar em um CD (700 MB)?
8. Fulano achou disponível num site de downloads um jogo de
18GB. Ele quer baixá-lo para um amigo.
a) Quanto tempo ele levará para baixar, sendo que a taxa de
download de sua conexão é de 1Mbps?
b) Após baixar, quantas mídias de CD (700MB) serão necessárias
para gravar o jogo?
c) Em um DVD (4,7GB), quantas mídias serão necessárias para
gravar o jogo?
ARQ - Sistemas de numeração
17. 17
3. Exercícios
9. Em um DVD de 4,7 GB é possível gravar quantos arquivos de
5MB aproximadamente?
10. A menor unidade de informação armazenável em um
computador é o byte, suficiente, em muitos casos, para armazenar
um caractere.
( ) certo ( ) errado
11. As informações processadas nos computadores são compostas
por caracteres, sendo que cada caractere, representado por 0 ou 1,
é chamado de byte, e um conjunto de oito bytes constitui um bit.
( ) certo ( ) errado
ARQ - Sistemas de numeração
18. 18
4. Conversão de bases
Conversão de base numérica é o nome dado à passagem da
representação de um número de uma base numérica para outra,
alterando a simbologia para se adequar à nova base.
Base 10 (Decimal): utiliza 10 algarismos (símbolos)
diferentes para representar todos os números.
Formado pelos algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Exemplo: 1054(10) = 1x10³+0x10²+5x10¹+4x100
Foi concebido pelos hindus e divulgado no ocidente pelos
árabes. Também chamado de "sistema de numeração indo-
arábico".
DECIMAL PARA BINÁRIO/HEXADECIMAL: a conversão
numérica de números decimais para números binários ou
hexadecimais é realizada através de divisões consecutivas.
ARQ - Sistemas de numeração
19. 19
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Evolução do sistema de numeração decimal.
20. 20
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: decimal para binário.
este zero pode ser desconsiderado,
pois estará à esquerda do número
21. 21
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: decimal para binário.
1 mod 2 = 1,
por isso a divisão finaliza aqui
22. 22
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 99(10) para binário
b. 325(10) para binário
c. 7858(10) em binário
d. 28591(10) em binário
ARQ - Sistemas de numeração
23. 23
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 99(10) para binário: 1100011(2)
b. 325(10) para binário: 101000101(2)
c. 7858(10) em binário: 1111010110010(2)
d. 28591(10) em binário: 110111110101111(2)
ARQ - Sistemas de numeração
24. 24
4. Conversão de bases
Conversão de base numérica é o nome dado à passagem da
representação de um número de uma base numérica para outra,
alterando a simbologia para se adequar à nova base.
Base 2 (Binária): utiliza 2 algarismos (símbolos) diferentes
para representar todos os números.
Formado pelos algarismos: 0 e 1. Cada um dos símbolos do
sistema binário é chamado de um bit.
O sistema binário é base para a Álgebra Booleana. Permite
fazer operações lógicas e aritméticas com apenas dois dígitos.
BINÁRIO PARA DECIMAL: escrever cada número que o
compõe (bit), multiplicado pela base do sistema (base=2),
elevado à posição que ocupa.
Finalmente, a soma da multiplicação de cada dígito binário
pelo valor das potências resultará no número decimal
representado.
ARQ - Sistemas de numeração
25. 25
4. Conversão de bases
ARQ - Sistemas de numeração
Tabela. Exemplos: Sistema de numeração binária.
26. 26
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: binário para decimal.
27. 27
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: binário para decimal.
28. 28
4. Conversão de bases
ARQ - Sistemas de numeração
Tabela. Exemplo de conversão: binário para decimal (outra maneira).
29. 29
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 101010(2) em decimal
b. 11001100(2) em decimal
c. 111011010001(2) em decimal
d. 1000000000000000(2) em decimal
ARQ - Sistemas de numeração
30. 30
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 101010(2) em decimal: 42(10)
b. 11001100(2) em decimal: 204(10)
c. 111011010001(2) em decimal: 3793(10)
d. 1000000000000000(2) em decimal: 32768(10)
ARQ - Sistemas de numeração
31. 31
4. Conversão de bases
Conversão de base numérica é o nome dado à passagem da
representação de um número de uma base numérica para outra,
alterando a simbologia para se adequar à nova base.
Base 16 (Hexadecimal): utiliza 16 algarismos (símbolos)
diferentes para representar todos os números.
Formado pelos algarismos 0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F.
Está vinculado à informática, pois os computadores costumam
utilizar o byte como unidade básica. 1 byte = 8 bits, ou seja, 8
algarismos binários ou 2 algarismos hexadecimais.
HEXADECIMAL PARA DECIMAL: transformar cada algarismo
hexadecimal em decimal, multiplicar pela base do sistema
(base = 16), elevado à posição que ocupa. Finalmente, a soma
da multiplicação de cada algarismo hexadecimal pelo valor das
potências resultará no número decimal representado.
ARQ - Sistemas de numeração
32. 32
4. Conversão de bases
ARQ - Sistemas de numeração
Tabela. Exemplos: Sistema de numeração hexadecimal.
33. 33
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: decimal para hexadecimal.
34. 34
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: decimal para hexadecimal.
35. 35
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 297(10) para hexadecimal
b. 4021(10) para hexadecimal
c. 9135(10) em hexadecimal
d. 2019(10) em hexadecimal
ARQ - Sistemas de numeração
36. 36
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 297(10) para hexadecimal: 129(16)
b. 4021(10) para hexadecimal: FB5(16)
c. 9135(10) em hexadecimal: 23AF(16)
d. 2019(10) em hexadecimal: 7E3(16)
ARQ - Sistemas de numeração
37. 37
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: hexadecimal para decimal.
38. 38
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: hexadecimal para decimal.
39. 39
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 7CD(16) em decimal
b. 9873(16) em decimal
c. 2F5AB(16) em decimal
d. ABC(16) em decimal
ARQ - Sistemas de numeração
40. 40
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 7CD(16) em decimal: 1997(10)
b. 9873(16) em decimal: 39027(10)
c. 2F5AB(16) em decimal: 193963(10)
d. ABC(16) em decimal: 2748(10)
ARQ - Sistemas de numeração
41. 41
5. Exercícios
1. Faça a conversão de base dos seguintes números:
a. 1995(10) em binário
b. 1000000000(10) em binário
c. 1(2) em decimal
d. 1000001110(2) em decimal
e. 23678(10) em hexadecimal
f. 1000000(10) em hexadecimal
g. 123ABC(16) em decimal
h. ABC123(16) em decimal
ARQ - Sistemas de numeração
42. 42
6. Aritmética binária
É como o computador manipula os dados através do sistema
binário, o mesmo utilizado pela ULA (Unidade Lógica e Aritmética)
dos processadores e eletrônica digital.
Adição: no sistema binário é efetuada de maneira idêntica
ao sistema decimal, porém, com dois algarismos: 0 e 1.
Exceção de regra: 1 + 1= 0 e transporta 1 (vai um) para a
próxima coluna.
ARQ - Sistemas de numeração
48. 48
6. Aritmética binária (exemplos)
Faça a soma dos seguintes números:
a. 11001010(2) + 10001101(2) =
b. 11111111(2) + 11111111(2) =
c. 10101010(2) + 101010(2) =
d. 11100(2) + 11101(2) =
e. 11101011(2) + 10000001(2) =
ARQ - Sistemas de numeração
49. 49
6. Aritmética binária (exemplo)
Faça a soma dos seguintes números:
a. 11001010(2) + 10001101(2) = 101010111(2)
b. 11111111(2) + 11111111(2) = 111111110(2)
c. 10101010(2) + 101010(2) = 11010100(2)
d. 11100(2) + 11101(2) = 111001(2)
e. 11101011(2) + 10000001(2) = 101101100(2)
ARQ - Sistemas de numeração
50. 50
6. Aritmética binária
É como o computador manipula os dados através do sistema
binário, o mesmo utilizado pela ULA (Unidade Lógica e Aritmética)
dos processadores e eletrônica digital.
Subtração: no sistema binário é efetuada de maneira
idêntica ao sistema decimal, porém, com dois algarismos: 0
e 1.
Exceção de regra: 0 - 1= 1 e transporta 1 (empresta um) da
próxima coluna.
ARQ - Sistemas de numeração
55. 55
6. Aritmética binária (exemplos)
Faça a subtração dos seguintes números:
a. 11001010(2) - 10001101(2) =
b. 11111111(2) - 11111111(2) =
c. 10101010(2) - 101010(2) =
d. 111001(2) - 11101(2) =
e. 11101011(2) - 10000001(2) =
ARQ - Sistemas de numeração
56. 56
6. Aritmética binária (exemplos)
Faça a subtração dos seguintes números:
a. 11001010(2) - 10001101(2) = 111101(2)
b. 11111111(2) - 11111111(2) = 0(2)
c. 10101010(2) - 101010(2) = 10000000(2)
d. 111001(2) - 11101(2) = 11100(2)
e. 11101011(2) - 10000001(2) = 1101010(2)
ARQ - Sistemas de numeração
57. 57
6. Aritmética binária
Os computadores lidam tanto com números positivos quanto com
números negativos, sendo necessário encontrar uma
representação para números com sinal negativo. As principais são:
Sinal e amplitude/magnitude (S+M): utiliza um bit à
esquerda para representar o sinal: 0 = valor positivo, 1 =
valor negativo.
Problemas: dificuldade de subtração e duas representações
para 0(2) (100000(2) e 000000(2)). Não muito utilizado!
ARQ - Sistemas de numeração
59. 59
6. Aritmética binária
Os computadores lidam tanto com números positivos quanto com
números negativos, sendo necessário encontrar uma
representação para números com sinal negativo. As principais são:
Complemento de 1: invertem-se todos os bits de um número
para representar o seu complementar: assim, um valor positivo
é convertido para um negativo, e vice-versa.
Problemas: duas representações para 0(2) (00000000(2) e
11111111(2)). Não muito utilizado!
ARQ - Sistemas de numeração
61. 61
6. Aritmética binária
Os computadores lidam tanto com números positivos quanto com
números negativos, sendo necessário encontrar uma
representação para números com sinal negativo. As principais são:
Complemento de 2: invertem-se todos os bits de um número
para determinar o seu negativo. Depois acrescenta-se uma
unidade ao valor.
ARQ - Sistemas de numeração
64. 64
6. Aritmética binária
Através da representação em complemento, a subtração entre dois
números pode ser substituída pela sua soma em complemento.
Subtração de negativos por complemento de 2:
Converter para decimal (opcional, apenas para confirmação)
Identificar o valor com mais bits;
Igualar o valor com menos bits com zeros à esquerda;
Aplicar o complemento de 1 no valor de menor representação;
Aplicar o complemento de 2 no valor de menor representação;
Realizar a soma dos valores;
Remover os bits excedentes;
Converter para decimal (opcional, apenas para confirmação).
Importante: qualquer operação aritmética pode ser realizada
em computadores apenas através de somas (diretas ou em
complemento)!
ARQ - Sistemas de numeração
68. 68
6. Aritmética binária (exemplos)
Faça a subtração dos seguintes números negativos utilizando o
complemento de 2:
a. 101(2) - 1010(2) =
5(10) - 10(10) = -5(10)
b. 1100100(2) - 11001000(2) =
100(10) - 200(10) = -100(10)
c. 1001101(2) - 1100011(2) =
77(10) - 99(10) = -22(10)
d. 11111001111(2) - 11111010000(2) =
1999(10) - 2000(10) = -1(10)
e. 10000000000(2) - 10100000000000(2) =
1024(10) - 10240(10) = -9216(10)
ARQ - Sistemas de numeração
69. 69
6. Aritmética binária (exemplos)
Faça a subtração dos seguintes números negativos utilizando o
complemento de 2:
a. 101(2) - 1010(2) = -101(2)
5(10) - 10(10) = -5(10)
b. 1100100(2) - 11001000(2) = -1100100(2)
100(10) - 200(10) = -100(10)
c. 1001101(2) - 1100011(2) = -10110(2)
77(10) - 99(10) = -22(10)
d. 11111001111(2) - 11111010000(2) = -1(2)
1999(10) - 2000(10) = -1(10)
e. 10000000000(2) - 10100000000000(2) = -10010000000000(2)
1024(10) - 10240(10) = -9216(10)
ARQ - Sistemas de numeração
70. 70
6. Aritmética binária
ARQ - Sistemas de numeração
Vídeo. Números Binários: adição e subtração
Link: https://www.youtube.com/watch?v=7igvEoqSby8
71. 72
6. Aritmética binária
É como o computador manipula os dados através do sistema
binário, o mesmo utilizado pela ULA (Unidade Lógica e Aritmética)
dos processadores e eletrônica digital.
Multiplicação: no sistema binário é efetuada de maneira
idêntica ao sistema decimal, porém, com dois algarismos: 0
e 1.
Importante: nos processadores em geral, a multiplicação
representa um conjunto de adições.
ARQ - Sistemas de numeração
74. 75
6. Aritmética binária
ARQ - Sistemas de numeração
Nota. Aritmética decimal: multiplicação (outra maneira de fazer).
75. 76
6. Aritmética binária (exemplos)
Faça a multiplicação dos seguintes números:
a. 1010(2) x 1101(2) =
b. 111(2) x 11(2) =
c. 101(2) x 1011(2) =
d. 11100(2) x 11101(2) =
e. 11101011(2) x 10000001(2) =
ARQ - Sistemas de numeração
76. 77
6. Aritmética binária (exemplos)
Faça a multiplicação dos seguintes números:
a. 1010(2) x 1101(2) = 10000010(2)
b. 111(2) x 11(2) = 10101(2)
c. 101(2) x 1011(2) = 110111(2)
d. 11100(2) x 11101(2) = 1100101100(2)
e. 11101011(2) x 10000001(2) = 111011001101011(2)
ARQ - Sistemas de numeração
77. 78
6. Aritmética binária
É como o computador manipula os dados através do sistema
binário, o mesmo utilizado pela ULA (Unidade Lógica e Aritmética)
dos processadores e eletrônica digital.
Divisão: no sistema binário é efetuada de maneira idêntica
ao sistema decimal, porém, com dois algarismos: 0 e 1.
Importante: nos processadores em geral, a divisão
representa um conjunto de subtrações.
ARQ - Sistemas de numeração
78. 79
6. Aritmética binária
ARQ - Sistemas de numeração
Nota. Exemplo: divisão.
Na divisão é feita a comparação do tamanho
dos números e a subtração.
37(10)37(10) 4(10)
9(10)
83. 84
6. Aritmética binária
ARQ - Sistemas de numeração
Nota. Aritmética decimal: divisão (outra maneira de fazer).
84. 85
6. Aritmética binária (exemplos)
Faça a divisão dos seguintes números:
a. 1111101000(2) : 1010(2) =
1000(10) : 10(10) = 100(10)
b. 1111000(2) : 110(2) =
120(10) : 6(10) = 20(10)
c. 111110100(2) : 101(2) =
5000(10) : 5(10) = 100(10)
d. 10111011100(2) : 11(2) =
1500(10) : 3(10) = 500(10)
e. 11111010000(2) : 110(2) =
2000(10) : 6(10) = 333(10)
ARQ - Sistemas de numeração
85. 86
6. Aritmética binária (exemplos)
Faça a divisão dos seguintes números:
a. 1111101000(2) : 1010(2) = 1100100(2)
1000(10) : 10(10) = 100(10)
b. 1111000(2) : 110(2) = 10100(2)
120(10) : 6(10) = 20(10)
c. 111110100(2) : 101(2) = 1100100(2)
5000(10) : 5(10) = 100(10)
d. 10111011100(2) : 11(2) = 111110100(2)
1500(10) : 3(10) = 500(10)
e. 11111010000(2) : 110(2) = 101001101(2)
2000(10) : 6(10) = 333(10)
ARQ - Sistemas de numeração
86. 87
6. Aritmética binária
ARQ - Sistemas de numeração
Vídeo. Números Binários:multiplicação e divisão.
Link: https://www.youtube.com/watch?v=9NBfXfS8scs
87. 88
7. Exercícios
1. Faça as operações aritméticas e dê o resultado nas bases 2 e 10.
a. 1010(2) + 1010(2)
b. 111(2) + 111(2)
c. 0101010(2) + 110110110(2)
d. 111000(2) + 111000(2)
e. 111010110000(2) - 1110101101(2)
f. 101100111010(2) - 10110110110(2)
g. 100000000(2) - 10111111(2)
h. 1010111010000(2) - 111101011011(2)
ARQ - Sistemas de numeração
88. 89
7. Exercícios
2. Faça as operações aritméticas binárias e dê o resultado usando
o complemento de 2.
a. 111001000(2) – 10110110000(2)
b. 11001(2) – 110010(2)
c. 1101110011110(2) – 1111110000110(2)
d. 101101(2) – 1100010(2)
e. 1101(2) – 11001(2)
f. 111000(2) – 1000110000(2)
g. 100110100011(2) – 111100001111111010(2)
h. 10011100010000(2) – 11110100001001000000(2)
ARQ - Sistemas de numeração
89. 90
7. Exercícios
3. Resolva as operações aritméticas e dê o resultado na base 2.
a. 1110(2) x 10(2)
b. 11001(2) x 11(2)
c. 110110(2) x 111(2)
d. 10(2) x 1100(2)
e. 10100(2) : 1010(2)
f. 11001(2) : 10(2)
g. 110010(2) : 101(2)
h. 1111101000(2) : 1010(2)
ARQ - Sistemas de numeração