當前位置:首頁 » 編程軟體 » 二進制文本用什麼編譯

二進制文本用什麼編譯

發布時間: 2022-08-15 14:57:04

❶ 如何將文件轉換成二進制文件

您好。
將其導入ultra
edit,裡面有導出二進制文件選項
有各最簡單的方法,windows其實自帶了一個這樣的工具exe2bin.exe在運行里輸入cmd打開msdos方式,裡面輸入
c:\>exe2bin
/?
就可以查看一下這個命令的方式,比如
c:\>exe2bin
c:\a.exe
b.bin
再用記事本查看就可以了,不過這種方法只能對exe文件有效。
如果還有問題,可以繼續追問,感謝。

❷ 二進制如何編程

1、打開易語言新建一個windows程序進入下圖界面。

linux下有什麼好用的二進制文件編輯器

一、在Linux下查看二進制文件的軟體:
xxd (2進制)
hexmp (16進制)
二、編輯:
1、biew
2、hexedit
3、vim
Vim 來編輯二進制文件。Vim 本非為此而設計的,因而有若干局限。但你能讀
取一個文件,改動一個字元,然後把它存檔。結果是你的文件就只有那一個字元給改了,
其它的就跟原來那個一模一樣。
要保證 Vim 別把它那些聰明的竅門用錯地方,啟動 Vim 時加上 "-b" 參數:
vim -b datafile
這個參數設定了 'binary' 選項。其作用是排除所有的意外副作用。例如,'textwidth'
設為零,免得文本行給擅自排版了。並且,文件一律以 Unix 文件格式讀取。
二進制模式可以用來修改某程序的消息報文。小心別插入或刪除任何字元,那會讓程序運
行出問題。用 "R" 命令進入替換模式。
文件里的很多字元都是不可顯示的。用 Hex 格式來顯示它們的值:
:set display=uhex
另外,也可以用命令 "ga" 來顯示游標下的字元值。當游標位於一個 字元上時,
該命令的輸出看起來就像這樣:
27, Hex 1b, Octal 033
文件中也許沒那麼多換行符。你可以關閉 'wrap' 選項來獲得總覽的效果:
:set nowrap
字 節 位 置
要發現你在文件中的當前位元組位置,請用這個命令:
g CTRL-G
其輸出十分冗長:
Col 9-16 of 9-16; Line 277 of 330; Word 1806 of 2058; Byte 10580 of 12206
最後兩個數字就是文件中的當前位元組位置和文件位元組總數。這已經考慮了 'fileformat'
選項導致換行符位元組不同的影響。
要移到文件中某個指定的位元組,請用 "go" 命令。例如,要移到位元組 2345:
2345go
使 用 XXD
一個真正的二進制編輯器用兩種方式來顯示文本: 二進制和十六進制格式。你可以在 Vim
里通過轉換程序 "xxd" 來達到這效果。該程序是隨 Vim 一起發布的。
首先以二進制方式編輯這個文件:
vim -b datafile
現在用 xxd 把這個文件轉換成十六進制:
:%!xxd
文本看起來像這樣:
0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9..;..tt.+NI
0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30 K,.`.....b..4^.0
0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9 7;'1.".....i.59.
現在你可以隨心所欲地閱讀和編輯這些文本了。 Vim 把這些信息當作普通文本來對待。
修改了十六進制部分並不導致可顯示字元部分的改變,反之亦然。
最後,用下面的命令把它轉換回來:
:%!xxd -r
只有十六進制部分的修改才會被採用。右邊可顯示文本部分的修改忽略不計。
樓主如果對Linux感興趣,想學習更多Linux操作知識,可以網路《Linux就該這么學》,相信會有幫助的。

❹ 如何將二進制文件轉化成文本文件

如果樓主是問Dos 和 Unix文本格式互相轉化,那就是unix2dos, dos2unix兩個命令。 Unix文件是不區分二進制和文本格式的,不存在什麼「二進制和文本互相轉化」問題。對文件的處理,完全在於應用程序怎麼去處理它。例如,編譯出來的a.out是ELF格式的二進制文件,用shell就是直接載入並運行該程序,但是如果用file a.out,則是從a.out中提取信息來判斷a.out文件格式。 如果是在編程中,那更不用區分,FILE *fp = fopen(yourfilename, "r")和fopen(yourfilename, "rb")是完全一樣的。

❺ 如何把2進制的文件打開編輯

UltraEdit,用十六進制打開,然後按照說明修改(二進制都是0或1,不可能拿來作修改用,一般都是16進制)

❻ VIM使用系列:二進制文件編輯

VIM使用系列:二進制文件編輯vim一般是作為文本編輯工作,主要如代碼編寫,編輯二進制文件一般不再vim的功能范疇。不過在linux系統中偶爾也會碰到一些二進制文件,如二進制的數據文件等,在一定范圍內也可以使用vim進行查看和修改。查看和定位打開一個二進制文件時,要保證
Vim
別把它那些聰明的竅門用錯地方,啟動
Vim
時加上
-b
參數:1vim
-b
datafile這個參數設定了
'binary'
選項。其作用是排除所有的意外副作用。例如,'textwidth'設為零,免得文本行給擅自排版了。並且,文件一律以
Unix
文件格式讀取。二進制模式可以用來修改某程序的消息報文。小心別插入或刪除任何字元,那會讓程序運行出問題。用
R
命令進入替換模式。文件里的很多字元都是不可顯示的。用
Hex
格式來顯示它們的值:1:set
display=uhex另外,也可以用命令
ga
來顯示游標下的字元值。當游標位於一個
字元上時,該命令的輸出看起來就像這樣:
27,
Hex
1b,
Octal
033
文件中也許沒那麼多換行符。你可以關閉
'wrap'
選項來獲得總覽的效果:
:set
nowrap要發現你在文件中的當前位元組位置,請用這個命令:
g
CTRL-G其輸出十分冗長:
Col
9-16
of
9-16;
Line
277
of
330;
Word
1806
of
2058;
Byte
10580
of
12206
最後兩個數字就是文件中的當前位元組位置和文件位元組總數。這已經考慮了
'fileformat'選項導致換行符位元組不同的影響。要移到文件中某個指定的位元組,請用
go
命令。例如,要移到位元組
2345:
2345go使

XXD一個真正的二進制編輯器用兩種方式來顯示文本:
二進制和十六進制格式。你可以在
Vim里通過轉換程序
xxd
來達到這效果。該程序是隨
Vim
一起發布的。首先以二進制方式編輯這個文件:
vim
-b
datafile現在用
xxd
把這個文件轉換成十六進制:
:%!xxd文本看起來像這樣:0000000:
1f8b
0808
39d7
173b
0203
7474
002b
4e49
....9..;..tt.+NI0000010:
4b2c
8660
eb9c
ecac
c462
eb94
345e
2e30
K,.`.....b..4^.00000020:
373b
2731
0b22
0ca6
c1a2
d669
1035
39d9
7;'1......i.59.現在你可以隨心所欲地閱讀和編輯這些文本了。
Vim
把這些信息當作普通文本來對待。修改了十六進制部分並不導致可顯示字元部分的改變,反之亦然。最後,用下面的命令把它轉換回來:
:%!xxd
-r只有十六進制部分的修改才會被採用。右邊可顯示文本部分的修改忽略不計。PS:當然對於二進制文件的查看linux系統中有多個更好的可用工具,常用的如:od工具:mp
files
in
octal
and
other
formatsxxd工具:make
a
hexmp
or
do
the
reverse.hexmp工具:ASCII,
decimal,
hexadecimal,
octal
mp.

❼ 請問什麼是二進制編輯器啊

它可以用文本(ASCII)和十六進制(Hex)方式打開文件。
事實上真正的二進制編輯器是很少見的(一天到晚對著一堆「1」跟「0」難道不煩人嗎)。通常說的二進制編輯器,就是不管文件格式,將整個文件的每一個位元組都顯示成整數(進制不一定,通常是16)的編輯器。

c語言是如何編譯成二進制

計算機專業有門課程叫做《編譯原理》,詳細講述了怎麼把高級語言翻譯成匯編語言活著機器能看懂的二進制代碼。

簡單的說,C語言是通過編譯器翻譯成二進制代碼的(就像英譯漢的軟體把英文翻譯成漢語一樣。把高級語言翻譯成機器語言過程很復雜,學了編譯原理就懂了)。還有編譯器可以用各種語言編寫,C語言可以被用C語言寫的編譯器來編譯。

❾ C語言如何編譯成可以直接在CPU運行的二進制碼

路過。。。話說你要二進制文件幹啥呢,我的大學老師告訴我,懂二進制的全世界就只有那麼幾個

熱點內容
nsftp速度 發布:2025-02-07 10:30:58 瀏覽:430
存儲過程ifor 發布:2025-02-07 10:25:28 瀏覽:432
命令行執行oracle腳本文件命令行 發布:2025-02-07 10:14:49 瀏覽:95
ibook安卓怎麼下 發布:2025-02-07 10:12:13 瀏覽:692
銀行卡沒有密碼怎麼辦啊 發布:2025-02-07 10:08:13 瀏覽:30
游戲庫源碼 發布:2025-02-07 09:49:15 瀏覽:53
享宇錢包上傳不了照片 發布:2025-02-07 09:48:32 瀏覽:632
模擬器怎麼開安卓版本 發布:2025-02-07 09:42:35 瀏覽:771
c程序設計語言源碼 發布:2025-02-07 09:22:41 瀏覽:624
資料庫域的概念 發布:2025-02-07 09:22:40 瀏覽:640