-1
我有這樣的字符串:從字符串更改變量類型爲二進制
$str = "01110001";
,我想改變它的類型與成二進制:
$bin = (binary) $str;
(因爲我要逆它)但是,當我嘗試var_dump($bin)
,我得到:
string(8) "01110001"
可以在尼永告訴我我失蹤了什麼?
我有這樣的字符串:從字符串更改變量類型爲二進制
$str = "01110001";
,我想改變它的類型與成二進制:
$bin = (binary) $str;
(因爲我要逆它)但是,當我嘗試var_dump($bin)
,我得到:
string(8) "01110001"
可以在尼永告訴我我失蹤了什麼?
二進制文件不是數據類型。因此你不能施展它。
但是,您可以使用bindec函數將二進制表示爲小數。
$bin = (string)bindec($str);
注:每個號碼存儲在內存中的二進制文件。所以你沒有專門將其轉換爲二進制。只需使用bindec
,它會將其轉換爲數字。然後它將以二進制形式存儲在4字節的整數中。如果它的字符串是每個數字,它將使用8個字節。
我不想將類型更改爲整數。我有一個變量的二進制模式,但它的類型是字符串,我想將類型更改爲二進制,所以我可以將其反轉 –
您不能將其更改爲二進制。您需要將其更改爲數字類型。我已經更新了我的答案。 –
但我需要像這樣的二進制行爲,我想反轉變量:'1010001 - > 0101110'用'〜' –