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!

Leia também:

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

Cursos profissionais de Programação é na Alura, comece agora!

  • 1122 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1122 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1122 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1122 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana