quinta-feira, 4 de agosto de 2011

Aula 2 - 05.08.2011

Bit
Bit siginifica digito binário (Binary Digit). É a menor unidade de informação que o computador utiliza para processar e armazenar os dados. Um bit pode apresentar a informação em duas possibilidades: ou o bit é considerado "0" (desligado) ou o bit é considerado "1" (ligado). O bit pode ser apresentado de forma abreviada. Para abreviar o bit utilizamos o "b" (minúsculo). Exemplo: 10Mbps (10 Megabits por segundo).

Byte
Um Byte representa um conjunto de 8 bits. O byte pode aparecer abreviado. A abreviação do "B" (maiúsculo) indica o byte. Exemplo: 4GB (4 Gigabytes)


Byte (B)
    1 Byte = 8 bits

Kilobyte (KB)
    1 KByte = 1024 Bytes (2^10) Bytes.
    1 024 Byte = 8 192 Bits

Megabyte (MB)
    1 024 KB
    1 048 576 (2^20)Bytes
    8 388 608 Bits

 
Gigabyte (GB)
    1 024 MB
    1 048 576 KB
    1 073 741 824 (2^30) Byte
    8 589 934 592 begin_of_the_skype_highlighting            8 589 934 592      end_of_the_skype_highlighting Bits

Terabyte (TB)
    1 024 GB
    1 048 576 MB
    1 073 741 824 KB
    1 099 511 627 776 (2^40) Bytes
    8 796 093 022 208 Bits


Tabela ASCII - American Standard Code for Information Interchange
É uma codificação de caracteres de oito bits baseada no alfabeto inglês. Os códigos ASCII representam texto em computadores, equipamentos de comunicação, entre outros dispositivos que trabalham com texto. Desenvolvida a partir de 1960, grande parte das codificações de caracteres modernas a herdaram como base.

The ASCII table is divided in 3 sections:
  • Non printable, system codes between 0 and 31.
  • Lower ASCII, between 32 and 127. This part of the table (as shown below) originates from older, American systems, which worked on 7-bit character tables. Foreign letters, like and were not available then.
  • Higher ASCII, between 128 and 255. This part is programmable, in that you can exchange characters based on language you want to write in. Foreign letters are placed in this part and an example is shown below.

Dec Char Dec Char Dec Char Dec Char Dec Char Dec Char
33 ! 49 1 65 A 81 Q 97 a 113 q
34 " 50 2 66 B 82 R 98 b 114 r
35 # 51 3 67 C 83 S 99 c 115 s
36 $ 52 4 68 D 84 T 100 d 116 t
37 % 53 5 69 E 85 U 101 e 117 u
38 & 54 6 70 F 86 V 102 f 118 v
39 ' 55 7 71 G 87 W 103 g 119 w
40 ( 56 8 72 H 88 X 104 h 120 x
41 ) 57 9 73 I 89 Y 105 i 121 y
42 * 58 : 74 J 90 Z 106 j 122 z
43 + 59 ; 75 K 91 [ 107 k 123 {
44 , 60 < 76 L 92 \ 108 l 124 |
45 - 61 = 77 M 93 ] 109 m 125 }
46 . 62 > 78 N 94 ^ 110 n 126 ~
47 / 63 ? 79 O 95 _ 111 o 127 _
48 0 64 @ 80 P 96 ` 112 p


Mas afinal, como um byte pode armazenar 256 valores somente com 8 bits? É possível porque 2^8 = 256. O cálculo binário para decimal é relativamente simples, basta saber qual bit está ligado e somar:


Converter Binário para Decimal:

00000000 = 0
11111111 = 255

bit 0 = 2^0 = 1
bit 1 = 2^1 = 2
bit 2 = 2^2 = 4
bit 3 = 2^3 = 8
bit 4 = 2^4 = 16
bit 5 = 2^5 = 32
bit 6 = 2^6 = 64
bit 7 = 2^7 = 128
              --- 
Total.......: 256 possibilidades


Exemplo:
 - bit 5 ligado.....: 00100000 = 32
 - bit 5 e 0 ligados: 00100001 = 33
 - bit 6 e 0 ligados: 01000001 = 65

Se analisarmos na tabela ASCII:
 - O decimal 32 é o espaço em branco.
 - O decimal 33 é o (!).
 - O decimal 65 é o (A).


Converter Decimal para Binário:

Para realizar a conversão utilizamos método de Divisão Repetida. Para converter por exemplo, o número decimal 1985 em binário procedemos como segue:
- Divida o número decimal por 2 (dois), se o resultado for exato anote o valor 0 (zero), se não for exato anote o valor 1 (um), lembrando que esse valor deve ser anotado da direita para a esquerda ou como explicado abaixo do exemplo;
- Pegue a parte inteira do resultado e repita a operação sucessivamente até se obter 0 (zero) como parte inteira, como segue o exemplo abaixo:

1985 / 2 = 992,5 = 1
 992 / 2 =  496  = 0
 496 / 2 =  248  = 0
 248 / 2 =  124  = 0
 124 / 2 =   62  = 0
  62 / 2 =   31  = 0
  31 / 2 =  15,5 = 1
  15 / 2 =  7,5  = 1
   7 / 2 =  3,5  = 1
   3 / 2 =  1,5  = 1
   1 / 2 =  0,5  = 1
 
1985 = 11111000001

Nenhum comentário:

Postar um comentário