Artigos de Tecnologia e Negócios > Programação

Dia do programador e da programadora: 13 de setembro?

Paulo Silveira
Paulo Silveira

O 256º dia do ano é o dia que comemoramos a profissão dos que programam. Muitas vezes é o dia 13 de setembro, como neste ano, mas nos anos bissextos isso cai no dia 12 de setembro. Na Rússia esse é um dia reconhecido pelo governo, e foi por lá que essa data foi, digamos, instituída. Mas por que 256?

256

256 é emblemático por vários motivos. É o total de combinações que podemos fazer com 8 bits. Para cada bit, temos 2 opções: ligado ou desligado. Então temos no total 2x2x2x2x2x2x2x2 que vale 256, ou 2ˆ8 (algumas linguagens usam o chapeuzinho para indicar a potência).

Pra ficar mais interessante: na notação hexadecimal, aquela que além do 0-9 aparecem A-F pois temos a base 16, 256 é escrito 100. Então esse seria o "centésimo" dia em hexadecimal do ano.

Algumas sites confundem um pouco e induzem que, todos os bits ligados de um byte, o 11111111, representa o número 256. Na verdade com todos os bits ligados, considerando o binário positivo, temos 1+2+4+8+...+128, que é a soma de uma progressão geométrica que vale 255! O 256 é o número total de possibilidades (pois ainda há o zero!).

Notação binária e hexadecimal

Quer brincar um pouco com números e enxergar sua representação em binário, hexadecimal, octal ou outra base maluca? Você pode usar o método toString do Number no JavaScript:

See the Pen gOYzQKb by Paulo Silveira (@paulo-silveira) on CodePen.

Dia do programador na China

Não é em todo lugar que comemoramos esse dia assim. Na China, a data escolhida foi o dia 24 de outubro. O Motivo? Pois datas comumente aparecem na programação na ordem ano-mês-dia, ou melhor, YYYY-MM-DD, considerando apenas o mês e o dia, o 24 de outubro seria 10-24, ou 1024, que é 2ˆ10! 1024 é quantos bytes temos em 1 kilo byte, o 1kb.

Existem 10 tipos de pessoas: as que entendem binário e as que não entendem

Essa é outra piada infame. A explicação aqui é a mesma. Na base 2 Espero que aproveite o seu dia, a sua semana, e a base dois!

Artigos de Tecnologia e Negócios > Programação