Binario

K

Veréis, llevo bastante rato buscando info por google, pero no hay nada bien explicado.

Necesito saber como expresar un número entero negativo en binario (-455 por ejemplo).

También necesito saber como se expresan las comas.

Gracias sabios de la informática.

Q

0,67

respuesta seria:

spoiler
p1ns

1 bit de signo, o "complemento a 2", busca por eso último.

XaPu69

Con complemento a 2.

Basicamente #3

Deoxys

hay unas cuantes formas diferentes, la mas facil era algo asi como invertir el primer bit (hace tiempo que lo di y no me acuerdo bien, creo que se llamaba complemento a 2) y la otra era utilizando el IEEE 753 (no me acuerdo del numero, era 75 algo), que era algo mas complicado, espera que miro los apuntes y te digo

edit: mirate esto

http://petra.euitio.uniovi.es/delegaci/apuntes/Primero/fundamentos-computadores.pdf

esto es de la asignatura de fundamentos de computadores, que nunca pude llegar a comprender... si he acertado algo es pura casualidad

Yaba

Creo que ese numero no se puede hacer en negativo en binario porque tienes que cojer un bit para el signo, pero no me hagas mucho caso no estoy seguro.

Korso

-111000111

Poe-

Efectivamente, necesitas un bit extra para el signo

Merkury

#1 las comas se representan de una manera realmente complicada pero te la explico

pon esto: ,

XD

K

Hostia de putisima madre, gracias colegas!

#9 xDDD

Merkury

De nada vuelva pronto...

p1ns

#10 Pero no preguntes más, que electrónica digital no la llevo muy bien, más bien no la llevo xD

tragantras

#12 electronica digital? O,o

esto es más rollo computadores...

Syuk

Solo hay 10 tipos de personas en el mundo: Las que saben Binario y las que no.

First!

|
|
V

FaiL

LaChilvy

Hay 10 clases de personas: las que saben binario y las que no.

B

#14 Has won the pole

Saharabbey

Jaja #101 dile xD

D

Hay 12 clases de personas, las que saben octal y las que no.

R

#15 OWNED!!!!! k es eso de binario??? ahora me has echo entrar el gusanillo de saber de lo que hablais... alguien lo explica mode in tontos????

jajajajaa #17 BANdido

GaTTu

#17 xDDDDD

Saharabbey

#19 Hay muchos sistemas de numeración, entre ellos el binario, octal, decimal (el que usamos normalmente), hexadecimal, sexagesimal...

El binario es este

friskies

256__ 128__ 64__ 32__ 16__ 8__ 4__ 2__ 1 - estos son los bits

_1__ _1__ __ 1__ 00 _0__ 1__ 1__ 1 - estos son los bits en binario

eso es en positivo, en negativo ni idea, pero asi los sacas hexando hostias, para el que no lo conozca, que vaya sumando solo los digitos que tienen un 1 debajo.

A

modulo y signo

DragonsJwl

#22 Mi no entender

HoTiTo

Hay diferentes convenios para expresar números decimales en binario. Te recomiendo que uses BCD o alguno similar si no quieres que tu binario tenga bastantes 1's y 0's. Normalmente el número negativo se expresa con un bit de signo.

Para hacerlo en modo bruto (binario puro):

0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
...

Y así sucesivamente hasta el 455 siguiendo la serie xD

En BCD es bastante más sencillo. Cada dígito en decimal está formado por cuatro dígitos en binario por lo que tú número quedaría de la siguiente forma:

4 --> 0100
5 --> 0101
5 --> 0101

455 --> 0100 0101 0101
-455 --> 1 0100 0101 0101

Si tu conocimiento de las matemáticas da para algo más que para copiar una y otra vez la serie de los números en binario hasta llegar al 455, puedes conseguir el número en binario puro dividiendo 455 entre 2 hasta el final. El resto de cada división serán tus dígitos en binario siendo el principio el LSD y el ultimo el MSD:

455 | 1
227 | 1
113 | 1
56 | 0
28 | 0
14 | 0
7 | 1
3 | 1
1 |

Binario --> 111000111

Creo recordar que se hacía así. Sistemas Digitales quise olvidarla en cuanto la aprobé xD

H3ad_Sh0t

1 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101

#1 hay tienes

Gassius

la forma mas sencilla de hacer un número binario negativo es o con el bit de signo, o intercambiando los bits uno a uno desde el primero a la derecha, por ejemplo:
tienes 001011010, pues pasa a ser 110100110, también se pueden usar con exceso aunque ya es complicarte la vida.

Lo de poner las comas ya es mas jodido porque las comas como tal no existen, tienes que irte a formatos como el IEEE(si no recuedo mal) ke son un lios de mantisas y exponentes con exceso a 120y pico y demás lios, si aun así te sigue interesando te lo digo.

GrN

Me aburro, y si alguien no entiende como se pasa de binario a decimal, aquí explicare lo mejor que pueda el metodo que todos usamos.

Sabemos todos que los numeros en informática (joder no me acuerdo pq) van en múltiplos de 2.


1 - 2 - 4 - 8 - 16 - 32 - 64 - 128 - 256 - 512 - 1024 - 2048 - 4096 ..... etc.


La historia está en que cuando te digan, pasame X numero a binario, lo unico q tienes q hacer es sacar esta lista poniendo la serie de números al reves y sumando cada digito sin pasarte del que te han pedido, el que puedes sumar es "1" y el que no, "0". (me explico de culo, lo sé) pero aquí va un ejemplo práctico.

Fácil:
Profesor: Hoygan hamigos pasarme el 32 a binario ijosdeputa.

Tú, con tu pene mediavidero escribes en papel.

3216842__1

Ahora sumas.

32168421
1
00000 < 32 en binario, fácil no? simplemente has sumado 32, es saberse la jodida lista de múltiplos de 2 y saber sumar.


Pongamos ahora mmm yo que sé, 673.

512256128643216842__1

Ahora sumas, hasta que te de 673 exacto.

512 lo cojes, + 256 te pasas, lo cual ya, es 0, sigues para alante y vas sumando, nunca sin pasarte.

5122561286432168421
1
01010_000__1

512+128+32+1 = 673

:OOO

Espero que os sirva! (como me emburro).

Xharem

#13 esto en digital es lo mas normal del mundo.

Deoxys

#17 que puto amo por dios xDDDDDDDDDDDDDD

Usuarios habituales

  • FraY_BrK
  • Deoxys
  • HoTiTo
  • Saharabbey
  • p1ns
  • Merkury
  • k0v4k