O que siginifica esse texto escrito em binário!

13. Re: O que siginifica esse texto escrito em binário!

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 05/06/2024 - 10:35h

@ApprenticeX
ah tá entendi, na verdade tu não tava sabendo colocar o que queria como uma pergunta objetiva, mas eu não estava te subestimando e sim que pela aparencia de como tu expôs a pergunta, pareceu que ainda era iniciante, mas me enganei.

Eu não costumo programar em gui com C ou C++, mas uso libs gráficas tipo sdl2 e opengl.
Eu recomendo tu dar uma olhada no ImGUI, é uma lib bem fácil de usar e criar apps com gui, o porém dela é que não tem editor, mas a edição via código é ultra fácil. Ela é pra C++ mas o código todo dela só usa tipos do C, recomendo que tu use um backend com SDL2 ou opengl porque são escritos em C e é super fácil de aprender ta mbém.
https://github.com/ocornut/imgui

E só uma coisa que observei agora com seu comentário sobre C++, aprenda c++ apenas pela orientação a objetos. Não sei quais s]ao teus planos se é se tornar programador ou apenas hobbista, mas te sugiro fortemente a acabar com essas ideias sobre preconceitos com linguagens. Vou te contar um caso real que aconteceu comigo:
Eu aprendi programar em C, depois fui pra C++ e por fim, desenvolvi um certo nojo por programar em java. O resultado disso foi que aprendi java bem por cima e quando arrumei um trabalho lá eles só usavam java e javascript, dai tive que abandonar de vez o preconceito com linguagens pra então poder fazer minhas tarefas.

Linguagens são ferramentas e como toda ferramenta tu usa pra trabalhar e só isso. Se eu soubesse que essa minha opinião negativa com linguagem teria me prejudicado, eu nem mesmo teria tido tal opinião. Então cara, rever esse teu conceito sobre C++ ou outra linguagem porque tu pode se prejudicar. Esqueça comentários de outras pessoas que falam que linguagem tal é melhor que a outra, isso é pura ignorância. Saber filtrar as coisas é atitude sábia.

Fui pesquisar aqui sobre a IUP mas o google só mostra aminha cidade Ipu hahaha são 3 letras só que em ordem diferentes.



https://tutorialprofissa.blogspot.com/ blog com tutoriais de programação em geral
https://nerdki.blogspot.com/ acessa ai, blog dedicado Paranóia!
https://github.com/cpusam com o bug fix vem a perfeição!


  


14. Re: O que siginifica esse texto escrito em binário!

Buckminster
Buckminster

(usa Debian)

Enviado em 03/07/2024 - 23:29h

Desculpa a demora.

"É de 64 bits, eu postei apenas um pequeno trechinho onde a palavra ELF é reconhecida. Esse binário em questão é um Hello World em C, compilado com clang."

e

"Aqui vc me deixou em dúvida, o que fiz foi ler o arquivo character por character, acreditando que ele mantenha uma sequência binária, ou seja, que no meio dessa sequência não exista lixos escritos, até porque não faria sentido ter lixos em um arquivo binário"

Vamos lá. Você postou um trechinho... esse trecho que você postou é o trecho do início ou você pegou um trecho qualquer aleatoriamente no meio do arquivo?
Veja bem, um byte são 8 bits (tu sabe disso), então para ler um binário deve-se começar do início, óbvio, senão quebra a sequência do byte.

Sei que tu entendeu, mas para exemplificar melhor:
0111111101"0001010100110001000110000000100000000100000001000010010000000000"00000000000000000000000000000000000000000000000000000000000010000000000011111000000000000000010000000000000000000000001110000000010101

Acima é o trecho que tu colocou.
Vamos que eu pegue aleatoriamente o trecho entre aspas, o que dá 64 0s e 1s, ou seja, 8 bytes, ou mais seja, 8 caracteres:
00010101 00110001 00011000 00001000 00000100 00000100 00100100 00000000

Perceba que comecei após o décimo 0/1 (após as aspas) quebrando a sequência. Caso for ler os bytes acima dará uma coisa que nada tem a ver com o binário.
Por isso coloquei antes que o arquivo deve ser lido como um todo, desde o início até o fim para depois, então, ler-se por trechos.
Não sei se me fiz claro.

O código é mais ou menos esse?

#include <stdio.h>

int main ()
{
printf ("Hello, world\n") ;
return (0) ;
}

e compilou com Clang.
Usou alguma opção na compilação?


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts