Um arquivo binário é salvo como qualquer outro arquivo, mas com uma diferença crucial:você não usa um editor de texto. Os editores de texto interpretam o conteúdo do arquivo como caracteres de texto, que não funcionariam para um arquivo binário. Em vez disso, você precisa usar um programa que entenda e lida com os dados binários diretamente. O processo de economia depende de * como * os dados binários são criados.  
 Aqui está uma quebra de como os arquivos binários são normalmente salvos, categorizados pela fonte dos dados:  
 1. Programaticamente (mais comum):   Esta é a maneira mais prevalente. Um programa (escrito em idiomas como C, C ++, Java, Python etc.) gera os dados binários e os grava em um arquivo usando funções de E/S de arquivo.  
 * 
 Exemplo (Python):   `` `Python 
 com open ("my_binary_file.bin", "wb") como f:# "wb" abre no modo de gravação binário 
 dados =b "\ x00 \ x01 \ x02 \ x03" # Exemplo de dados binários (bytes literal) 
 F.Write (dados)   
 ou, para uma estrutura de dados mais complexa:
  IMPORT STRUT 
 dados =(10, 20,5, "Olá") 
 packed_data =struct.pack ("if5s", *dados) # Pack em formato binário 
 com open ("my_binary_file.bin", "wb") como f:
 F.WRITE (Packed_Data)  
 `` `  
 * 
 Outros idiomas: Funções equivalentes existem em outros idiomas. Por exemplo, em C, você usaria funções como 'fopen`, `fwrite` e` fclose`.   
 2. Usando software especializado:   Muitos aplicativos criam arquivos binários como parte de sua funcionalidade principal: 
 * 
 Editores de imagem: Programas como Photoshop, GIMP, etc., salvar imagens em formatos como JPEG, PNG ou TIFF, que são formatos de arquivo binário. 
 * 
 Editores de áudio/vídeo: Software como Audacity, Adobe Premiere, etc., salvar áudio e vídeo em formatos binários como MP3, WAV, MP4, etc. 
 * 
 Sistemas de banco de dados: Bancos de dados como MySQL, PostgreSQL, etc., armazenam dados em formatos binários. 
 * 
 compiladores/ligantes: Essas ferramentas produzem arquivos executáveis (`.exe`,` .dll`, etc.), que são arquivos binários que contêm instruções da máquina.  
 Nesses casos, o software lida com o processo de economia internamente. Você não interage diretamente com os dados binários; Você usa a funcionalidade "salvar como" ou "exportação" do aplicativo.   
 Considerações importantes:   * 
 Extensão do arquivo: Embora não seja estritamente aplicado, o uso de uma extensão descritiva de arquivo (por exemplo, `.bin`,` .dat`, `.img`,` .exe`) é crucial para indicar o tipo de arquivo e evitar confusão. 
 * 
 Modo de gravação binário: Sempre abra o arquivo no modo de gravação binário ("WB" em Python, "RB" para leitura). A abertura no modo de texto pode corromper os dados. 
 * 
 Estrutura de dados: Se você criar um arquivo binário programaticamente, precisará de uma maneira de lê -lo mais tarde. Você precisará saber a estrutura dos dados (por exemplo, quantos bytes representam cada informação) para interpretar os dados corretamente.   
 Em suma, salvar um arquivo binário não é sobre um método "salvar" específico, mas sobre o uso das ferramentas e técnicas certas para escrever os dados binários brutos em um arquivo. A "economia" é executada pelas funções de E/S subjacentes ao arquivo fornecidas pela sua linguagem ou aplicativo de programação.