php 字串 檔案轉化成二進位製流檔案

2021-05-27 00:34:59 字數 818 閱讀 2809

$file1 = 'f:/46.gif';

$file2 = 'f:/test.txt';

$file3 = 'f:/47.gif';

$size = filesize($file1);

echo '檔案大小為:'.$size;

echo "/n

轉化為二進位制 ...";

$content = file_get_contents($file1);

$content = bstr2bin($content);

$fp = fopen($file2, 'w');

fwrite($fp, $content);

fclose($fp);

$size2 = filesize($file2);

echo '轉化成二進位制後檔案大小為:'.$size2;

$content = bin2bstr($content);

$fp = fopen($file3, 'w');

fwrite($fp, $content);

fclose($fp);

function bin2bstr($input)

// convert a binary expression (e.g., "100111") into a binary-string

$str =  pack('h*', $str);

return $str;

}function bstr2bin($input)

// binary representation of a binary-string

return $bin;

}

10進製小數轉化成二進位制小數

一 二進位制數轉換成十進位制數 由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數展開式,然後按十進位制加法規則求和。這種做法稱為 按權相加 法。例1105把二進位制數110.11轉換成十進位制數。二 十進位制數轉換為二進位制數 十進位制數轉換為二進位制數時,由於整數和小數的轉換...

二進位制檔案轉化成文字檔案

文字檔案和二進位制檔案的區別在於開啟這個檔案的程式在對檔案內容的解釋上。檔案本身,儲存在電腦上的都是0101的二進位制。如果是文字檔案,使用任何一種文字編輯器開啟可以展現出人類可讀資訊字元,編碼都符合某種編碼方式,如ascii utf8 gb2312等等。如果是二進位制檔案,肯定沒有編碼方式,使用文...

Python如何將整數轉化成二進位制字串

python 如何將整數轉化成二進位制字串 1 你可以自己寫函式採用 2 的方式來算。binary lambdan ifn 0elsebinary n 2 str n 2 binary 5 101 2 採用 python 自帶了方法 bin 函式,比如 bin 12345 回返回字串 0b11000...