SK

Numeros Binários.

Por skynagerloas, 10 de mai. de 2007 em Tutoriais de Programação

12
6.6k
skynagerloasS
10 de maio de 2007 às 15:02

Olá, venho apresentar aqui os números binários:

  • Como funciona?

Em C++, são utilizados:

20, 30.

Porem isso tambem pode ser:

11000 , 11110

  • Como fazer?

É assim, você conta de traz para frente:

 

 

00001 = 1

00010 = 2

00011 = 3

00100 = 4

00101 = 5

00110 = 6

00111 = 7

 

Bom com isso você já vai ficar com dúvidas, então como seria.

Ele é feito em 5 dígitos a principio, chegando a 31 Bits, depois aumenta uma casa e vai para 63 ai depois chega a 127 e aumenta outra e assim por diante.

 

Vou mostrar com as casas como funciona:

 

16 8 4 2 1

0 0 0 0 1 = 1

 

Por exemplo: a primeira casa, vale 16, a segunda, vale 8.. como se conta de traz para frente fica um pouco mais difícil de contar.

  • Por exemplo:

01001; como a segunda casa vale 8 e a ultima 1 você soma 8+1=9.

01101; como a segunda casa vale 8 a terceira vale 4 e a ultima vale 1 você soma: 8+4+1=13.

 

Cada vez que você adiciona uma casa aumenta os bits.

Por exemplo o computador normal tem 32 Bits, um super nintendo velho tem 8 bits, ou seja 8 digitos cada número.

 

Dúvidas, Sugestões, Indagações, Comentários e ETC não exitem em Postar.

Créditos: SkyNagerloas.

Editado Maio 11 por skynagerloas

BeeNGunSB
10 de maio de 2007 às 15:11

LoL Cara ??

 

Quando tiver prova de informatica vo vim olha o topic akew, essa é minha matéria de informatica... AEUOhaeuooae

 

Hail Sky o/

 

Bom Topic

NostradamusN
10 de maio de 2007 às 19:13

LoL?

 

É óbvio que no C/C++ existem números como os citados "20, 30", uma variável pode facilmente ser atribuida a tais valores...

skynagerloasS
11 de maio de 2007 às 10:01
LoL?

 

É óbvio que no C/C++ existem números como os citados "20, 30", uma variável pode facilmente ser atribuida a tais valores...

 

Bom, eu sei pouco sobre programação porem, eu demorei para aprender isso,

e resolvi postar, eu não menospreso o trabalho de ninguem,

por favor então não faça o mesmo comigo.

 

Desculpe se fiz algo para você e você não gostou porém, eu não sei o que,

para vir no meu tópico e falar isso :S

Abraços.

NostradamusN
11 de maio de 2007 às 10:56

Não é essa a questão, mas informações erradas não é uma boa para pessoas que realmente querem aprender, não estou menospresando o trabalho de ninguém, mas conteúdo errônico deve ser informado ao próprio dono do post, neste caso, você.

1 mês depois...
otrulezzO
02 de junho de 2007 às 15:19
LoL?

 

É óbvio que no C/C++ existem números como os citados "20, 30", uma variável pode facilmente ser atribuida a tais valores...

 

sure

8 meses depois...
Fusion32F
27 de fevereiro de 2008 às 14:03

oloco o principio eu intendi mais agora pra que que serve esse tipo de numero?

honuxH
04 de março de 2008 às 22:34

@Fusion

a máquina não entende a nossa forma de escrita, portanto existe uma linguagem específica da máquina e essa máquina é através do número binário. TUDO que você digita é convertido para o número binário, desde os números até as letras!

As letras são convertidas para os números binários através da tabela de códigos ASCII. Claro que o computador tem a sua própria maneira de diferenciar um número de uma letra e assim vai, mas não vamos entrar neste detalhe aqui, né?

 

@Topic

Existe uma maneira que pelo menos eu acho mais simples...

Multiplique o número da casa ( 0 ou 1 ) por 2 elevado ao número da casa correspondente - 1, então vá somando! Exemplo:

 

1010101010

vamos somar da direita para a esquerda...

0x2^0 = 0;

1x2^1 = 2;

0x2^2 = 0;

1x2^3 = 8;

0x2^4 = 0;

1x2^5 = 32;

0x2^6 = 0;

1x2^7 = 128;

0x2^8 = 0;

1x2^9 = 512;

2 + 8 + 32 + 128 + 512 = 682

O número binário '1010101010' corresponde ao número 682.

Apesar de que só vou utilizar isso lá pra frente... já é importante saber =P

AblankA
06 de março de 2008 às 01:57

Uma coisa bem interesante é a soma de códigos binarios... fica tipo

 

1010001(2) + 0100101(2) = 1110110(2)

 

em Código Binário as somas se dão assim:

 

1+1= 10

1+0= 1

0+1= 1

0+0= 0

 

Simples né, mas o pessoal acha a coisa mais dificil do mundo @.@

 

Sky uma coisa muito importante que você esqueceu é de especificar qual é a base, pois quando se trabalha com código binario você deve colocar um (2) depois do numero para identificar, porque 100111100 pode ser um numero binario como pode ser decimal tbm e com decimais isto tbm n muda, é usado o (10), mais quando se trabalha com os dois tipos é sempre bom você especificar para evitar confusões.

 

@Fusion32

 

Lek é o seguinte, o seu computadorzin somente lê códigos binarios, de 0 desligado e 1 de ligado. Basicamente é para isso que os códigos binarios servem =).

Editado Março 6 por Ablank

4 semanas depois...
SpritS
29 de março de 2008 às 10:11

huhUahA vo ter prova disso =S

 

ja sei onde vou estudar =D

1 mês depois...
HeNnetH
07 de abril de 2008 às 23:06

Estou dando isso na faculdade cara ;)

Muito fácil isso, estou dando Somo, Subtração, Multiplicação e divisão de binário.

 

E estou começando a dar complemento de 1 e de 2 xD

 

 

Show de bola a explicação, mas eu vejo na facul voltado para programação em C :)

 

 

 

To ficando cansado já de ver tanto 0 e 1 na minha frente ¬¬

 

 

Abraços HeNnET B)\\

Editado Abril 7 por HeNnet

2 anos depois...
RoksasR
15 de dezembro de 2010 às 09:10

Otimo, tambem vou ter prova na "Microlins", meu professor e chato! Vou vim aqui estudar depois, minha professora de matematica havia explicado. Vou ter de estudar, rsrs. Abraço!

 

Atensiosamente,

Roksas.