Heim Backend-Entwicklung PHP-Problem So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung

So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung

Aug 19, 2021 pm 07:29 PM
php

Im vorherigen Artikel „PHP-Funktionsanwendung zur Rückgabe des Tages vor und des Tages nach einem bestimmten Datum“ haben wir die Verwendung der Funktion strtotime() vorgestellt, um den Tag vor und nach dem angegebenen Datum, den Vormonat und den Tag abzurufen Tag danach Interessierte Freunde können sich über Methoden wie das Datum Januar, das Datum der Woche und die nächste Woche informieren~

Der Schwerpunkt dieses Artikels liegt auf „Dezimalkonvertierung“, in dem die gegenseitige Konvertierung von Binärzahlen vorgestellt wird und Dezimalzahlen, die Summe der Dezimalzahlen. Umwandlung von Hexadezimalzahlen untereinander, Umwandlung von Dezimalzahlen in Oktalzahlen.

Konvertierung zwischen Binärzahlen und Dezimalzahlen

1. Konvertieren Sie Binärzahlen in Dezimalzahlen

Sie können die Funktion bindec(binary string) verwenden, die Binärzahlen konvertieren kann ist eine Dezimalzahl. bindec(二进制字符串) 函数,它可把二进制数转换为十进制数。

<?php
echo bindec("0011") . "<br>";
echo bindec("01") . "<br>";
echo bindec("11000110011") . "<br>";
echo bindec("111");
?>
Nach dem Login kopieren

输出结果:

3
1
1587
7
Nach dem Login kopieren

也可使用 base_convert(要转换的数或字符串, 原进制, 要转的进制) 函数,它可以在任意进制之间进行转换,只需设置“base_convert(二进制字符串, 2, 10)”即可

<?php
echo base_convert("0011",2,10) . "<br>";
echo base_convert("01",2,10) . "<br>";
echo base_convert("11000110011",2,10) . "<br>";
echo base_convert("111",2,10);
?>
Nach dem Login kopieren

输出结果:

So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung

2、十进制数转二进制数

可以使用decbin(十进制值) 函数,它可把十进制数转换为二进制数。

<?php
echo decbin("3") . "<br>";
echo decbin("1") . "<br>";
echo decbin("1587") . "<br>";
echo decbin("7");
?>
Nach dem Login kopieren

输出结果:

11
1
11000110011
111
Nach dem Login kopieren

也可使用 base_convert()函数,只需设置“base_convert(十进制值, 10, 2)”即可。

<?php
echo base_convert("3",10,2) . "<br>";
echo base_convert("1",10,2) . "<br>";
echo base_convert("1587",10,2) . "<br>";
echo base_convert("7",10,2);
?>
Nach dem Login kopieren

输出结果:

So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung

十进制数和八进制数的相互转换

1、八进制数转十进制数

可以使用 octdec(八进制字符串) 函数,它可把八进制数转换为十进制数。

<?php
echo octdec("36") . "<br>";
echo octdec("12") . "<br>";
echo octdec("3063") . "<br>";
echo octdec("106");
?>
Nach dem Login kopieren

输出结果:

30
10
1587
70
Nach dem Login kopieren

也可使用 base_convert()函数,只需设置“base_convert(八进制字符串, 8, 10)”即可。

<?php
echo base_convert("36", 8, 10) . "<br>";
echo base_convert("12", 8, 10) . "<br>";
echo base_convert("3063", 8, 10) . "<br>";
echo base_convert("106", 8, 10);
?>
Nach dem Login kopieren

输出结果:

So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung

2、十进制数转八进制数

可以使用 decoct(十进制值) 函数,它可把十进制数转换为八进制数。

<?php
echo decoct("30") . "<br>";
echo decoct("10") . "<br>";
echo decoct("1587") . "<br>";
echo decoct("70");
?>
Nach dem Login kopieren

输出结果:

36
12
3063
106
Nach dem Login kopieren

也可使用 base_convert()函数,只需设置“base_convert(十进制值, 10, 8)”即可。

<?php
echo base_convert("30", 10, 8) . "<br>";
echo base_convert("10", 10, 8) . "<br>";
echo base_convert("1587", 10, 8) . "<br>";
echo base_convert("70", 10, 8);
?>
Nach dem Login kopieren

输出结果:

So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung

十进制数和十六进制数的相互转换

1、十六进制数转十进制数

可以使用 hexdec(十六进制字符串) 函数,它可把十六进制数转换为十进制数。

<?php
echo hexdec("1e") . "<br>";
echo hexdec("a") . "<br>";
echo hexdec("11ff") . "<br>";
echo hexdec("cceeff");
?>
Nach dem Login kopieren

输出结果:

30
10
4607
13430527
Nach dem Login kopieren

也可使用 base_convert()函数,只需设置“base_convert(十六进制字符串, 16, 10)”即可。

<?php
echo base_convert("1e", 16, 10) . "<br>";
echo base_convert("a", 16, 10) . "<br>";
echo base_convert("11ff", 16, 10) . "<br>";
echo base_convert("cceeff", 16, 10);
?>
Nach dem Login kopieren

输出结果:

So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung

2、十进制数转十六进制数

可以使用 dechex(十进制值) 函数,它可把十进制数转换为十六进制数。

<?php
echo dechex("30") . "<br>";
echo dechex("10") . "<br>";
echo dechex("1587") . "<br>";
echo dechex("70");
?>
Nach dem Login kopieren

输出结果:

1e
a
633
46
Nach dem Login kopieren

也可使用 base_convert()函数,只需设置“base_convert(十进制值, 10, 16)

<?php
echo base_convert("30", 10, 16) . "<br>";
echo base_convert("10", 10, 16) . "<br>";
echo base_convert("1587", 10, 16) . "<br>";
echo base_convert("70", 10, 16);
?>
Nach dem Login kopieren
Ausgabeergebnis:

rrreee

Sie können auch die Funktion base_convert (zu konvertierende Zahl oder Zeichenfolge, Originalbasis, zu konvertierende Basis) verwenden, die in jedem verwendet werden kann Um zwischen Systemen zu konvertieren, legen Sie einfach „base_convert(binary string, 2, 10)“ fest.

rrreeeSo verwenden Sie PHP-Funktionen zur Durchführung der BasiskonvertierungAusgabeergebnis:

So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung

2. Um eine Dezimalzahl in eine Binärzahl umzuwandeln🎜🎜🎜 können Sie decbin(decimal value)-Funktion, die Dezimalzahlen in Binärzahlen umwandelt. 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜Sie können auch die Funktion base_convert() verwenden, legen Sie einfach „base_convert(decimal value, 10, 2)“ fest. 🎜rrreee🎜Ausgabeergebnis: 🎜🎜So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung 🎜🎜🎜🎜Konvertierung zwischen Dezimalzahlen und Oktalzahlen🎜🎜🎜🎜🎜1. Konvertieren Sie Oktalzahlen in Dezimalzahlen🎜🎜🎜Sie können die Funktion octdec(octal string) verwenden, die das kann konvertieren Oktalzahl in Dezimalzahl umwandeln. 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜Sie können auch die Funktion base_convert() verwenden, legen Sie einfach „base_convert(octal string, 8, 10)“ fest. 🎜rrreee🎜Ausgabeergebnis: 🎜🎜So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung 🎜🎜🎜2. Dezimalzahl in Oktalzahl umwandeln🎜🎜🎜Sie können die Funktion decoct(decimal value) verwenden, die eine Dezimalzahl in eine Oktalzahl umwandeln kann. 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜Sie können auch die Funktion base_convert() verwenden, legen Sie einfach „base_convert(decimal value, 10, 8)“ fest. 🎜rrreee🎜Ausgabeergebnis: 🎜🎜So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung 🎜🎜🎜🎜Konvertierung von Dezimalzahlen und Hexadezimalzahlen🎜🎜🎜🎜🎜1. Konvertieren Sie Hexadezimalzahlen in Dezimalzahlen🎜🎜🎜Sie können die Funktion hexdec (Hexadezimalzeichenfolge) verwenden, die Hexadezimalzahlen konvertiert Zahlen in Dezimalzahlen umwandeln. 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜Sie können auch die Funktion base_convert() verwenden, legen Sie einfach „base_convert(hexadezimal string, 16, 10)“ fest. 🎜rrreee🎜Ausgabeergebnis: 🎜🎜So verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung 🎜🎜🎜2. Dezimalzahl in Hexadezimalzahl umwandeln🎜🎜🎜Sie können die Funktion dechex(decimal value) verwenden, die eine Dezimalzahl in eine Hexadezimalzahl umwandeln kann. 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜Sie können auch die Funktion base_convert() verwenden, legen Sie einfach „base_convert(decimal value, 10, 16)“ fest. 🎜rrreee🎜Ausgabeergebnis: 🎜🎜🎜🎜🎜Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP-Funktionen zur Durchführung der Basiskonvertierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

CakePHP-Protokollierung CakePHP-Protokollierung Sep 10, 2024 pm 05:26 PM

Die Anmeldung bei CakePHP ist eine sehr einfache Aufgabe. Sie müssen nur eine Funktion verwenden. Sie können Fehler, Ausnahmen, Benutzeraktivitäten und von Benutzern durchgeführte Aktionen für jeden Hintergrundprozess wie Cronjob protokollieren. Das Protokollieren von Daten in CakePHP ist einfach. Die Funktion log() wird bereitgestellt

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP-Kurzanleitung CakePHP-Kurzanleitung Sep 10, 2024 pm 05:27 PM

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.

See all articles