Escolar Documentos
Profissional Documentos
Cultura Documentos
3) Anotar os restos do último para o primeiro. Esse será o seu número inteiro em
binário.
Sendo:
s=0
c = 1000 🡪 Passando para decimal: 0*2^0 + 0*2^1 + 0*2^2 + 1*2^3 = 8 🡪
c=8
M = 0100 🡪 Passando para decimal: 1 + 0*2^-1 + 1*2^-2 + 0*2^-3 + 0*2^-4 =
1+ 0,25 🡪 M = 1,25
x = (-1)^0 *1,25*2^(8-7) 🡪 1*1,25*2 🡪 2,5
M=4
Arredondamento por corte 🡪 Usa o número de casas decimais informadas pelo M e
preenche o resto de zero.
V1 = 1 + 0.00001 = 1.00001 🡪 Arredondando por corte: 1.000
V2 = 100 000 + 1 = 100 001 🡪 Arredondando por corte: 100 000
V3 = 100000 + 1111 = 101 111 🡪 Arredondando por corte: 101 100
Sistema ponto flutuante: F(b,M,E), sendo que b é a base, M é a quantidade de bits na
mantissa e E é quantidade de bits no expoente.
Base = 2 dígitos Mantissa = 5 dígitos Expoente = 5 dígitos
Aplicar no Scilab:
format (25)
dec2base(12,2)
//ans = 1100
x = 0.25
d = fix(2*x),x=2*x-d
//d = 0
//x = 0.5
d = fix(2*x),x=2*x-d
//d = 1
//x = 0
A = 10 B = 11 C = 12 D = 13
0*16^0 + 13*16^1 + 1*16^2 + 0*16^3 + 12*16^-1 =
0 + 208 + 256 + 0,75 =
464,75
Parte inteira: Aplicar no Scilab:
format (25)
dec2base(703168,16) dec2base(61888,16)
ans = ABAC0
Sendo:
s=0
c = 0100 🡪 Passando para decimal: 0*2^0 + 0*2^1 + 1*2^2 + 0*2^3 = 4 🡪
c=4
M = 1000 🡪 Passando para decimal: 1 + 1*2^-1 = 1+ 0,5 🡪 M = 1,5
x = (-1)^0 *1,5*2^(4-7) 🡪 1*1,5*2^-3 🡪 1,5*0,125 = 0,1875
Sistema ponto flutuante: F(b,M,E), sendo que b é a base, M é a quantidade de bits na
mantissa e E é quantidade de bits no expoente.
Base = 2 dígitos Mantissa = 5 dígitos Expoente = 5 dígitos
Aplicar no Scilab:
format (25)
dec2base(3,2)
//ans = 11
x = 0.125
d = fix(2*x),x=2*x-d
//d = 0
//x = 0.25
d = fix(2*x),x=2*x-d
//d = 0
//x = 0.5
d = fix(2*x),x=2*x-d
//d = 1
//x = 0