실제 애플리케이션에서 데이터베이스에서 데이터를 읽는 경우 PDO 또는 MySQLI와 함께 쿼리 한 다음 Bindec ()를 사용하여 처리 할 수 있습니다.
<?php
// 데이터베이스에 연결하십시오(~에 의해PDO예로)
$dsn = "mysql:host=m66.net;dbname=testdb;charset=utf8mb4";
$username = "dbuser";
$password = "dbpass";
try {
$pdo = new PDO($dsn, $username, $password);
$stmt = $pdo->query("SELECT binary_data FROM your_table");
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$binaryString = $row['binary_data'];
$decimalNumber = bindec($binaryString);
echo "이진: $binaryString 소수로 변환하십시오: $decimalNumber\n";
}
} catch (PDOException $e) {
echo "데이터베이스 연결에 실패했습니다: " . $e->getMessage();
}
?>
위의 코드에서, 당신의 _table 테이블의 필드 binary_data가 이진 문자열을 저장한다고 가정합니다. Bindec () 을 통해 소수점 숫자로 변환 한 다음 후속 처리를 수행합니다.
bindec () 함수는 이진 데이터를 문자열 형식으로 만 허용합니다.
데이터베이스에서 이진 문자열을 읽는 경우 필드 유형이 문자 유형 (예 : Varchar )인지 확인하십시오.
Bindec ()을 변환 한 후 반환 된 소수 정수는 계산 또는 디스플레이에 편리합니다.
이러한 방식으로 문자열에 저장된 이진 데이터를 문자열 숫자로 쉽게 변환 할 수 있으며, 이는 프로그램이 처리 및 사용하기 쉽습니다.