Heim php教程 php手册 10进制整数转62进制的函数

10进制整数转62进制的函数

Jun 21, 2016 am 08:48 AM
base index return

 

/** 
 * 10进制转为62进制 
 *  
 * @param integer $n 10进制数值 
 * @return string 62进制 
 */  
function dec62($n) {  
    $base = 62;  
    $index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';  
    $ret = '';  
    for($t = floor(log10($n) / log10($base)); $t >= 0; $t --) {  
        $a = floor($n / pow($base, $t));  
        $ret .= substr($index, $a, 1);  
        $n -= $a * pow($base, $t);  
    }  
    return $ret;  
}  
Nach dem Login kopieren

/** 
 * 62进制转为10进制 
 * 
 * @param integer $n 62进制 
 * @return string 10进制 
 */  
function dec10($s) {  
    $base = 62;  
    $index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';  
    $ret = 0;  
    $len = strlen($s) - 1;  
    for($t = 0; $t <= $len; $t ++) {  
        $ret += strpos($index, substr($s, $t, 1)) * pow($base, $len - $t);  
    }  
    return $ret;  
Nach dem Login kopieren

 



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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

Welche Datei ist index.html? Welche Datei ist index.html? Feb 19, 2024 pm 01:36 PM

index.html stellt die Homepage-Datei der Webseite dar und ist die Standardseite der Website. Wenn ein Benutzer eine Website besucht, wird normalerweise zuerst die Seite index.html geladen. HTML (HypertextMarkupLanguage) ist eine Auszeichnungssprache, die zum Erstellen von Webseiten verwendet wird, und index.html ist ebenfalls eine HTML-Datei. Es enthält die Struktur und den Inhalt einer Webseite sowie Tags und Elemente, die zur Formatierung und zum Layout verwendet werden. Hier ist ein Beispiel für index.html-Code: &lt

Basis-DEX-Wasserhahn: Aerodrome VS Curve Basis-DEX-Wasserhahn: Aerodrome VS Curve Mar 26, 2024 pm 04:31 PM

Das Velodrome-Modell ist von veCRV inspiriert und zielt darauf ab, eine überlegene Konsistenz zwischen den drei Hauptteilnehmern von DEX zu erreichen, darunter Liquiditätsanbieter (LPs), Token-Inhaber und Projekte, die Liquidität benötigen. Allerdings verstehen viele Teilnehmer im DeFi-Bereich die zugrunde liegenden Gründe immer noch nicht vollständig. Wenn Sie diesen Artikel ausführlich lesen, werden Sie in der Lage sein, aus diesem Dilemma herauszukommen und ihm auf den Grund zu gehen. Heute werden wir über Velodrome/Aerodrome sprechen, eine echte Erfolgsgeschichte im DeFi-Bereich. In diesem Artikel werden die beiden Modelle verglichen und erläutert, wie Velodrome das veCRV-Modell verbessert und welche erheblichen Auswirkungen diese kleinen Unterschiede haben. Lassen Sie mich zunächst Folgendes sagen

Detaillierte Erläuterung der Verwendung von Return in der C-Sprache Detaillierte Erläuterung der Verwendung von Return in der C-Sprache Oct 07, 2023 am 10:58 AM

Die Verwendung von return in der C-Sprache ist: 1. Für Funktionen, deren Rückgabewerttyp ungültig ist, können Sie die Rückgabeanweisung verwenden, um die Ausführung der Funktion vorzeitig zu beenden. 2. Für Funktionen, deren Rückgabewerttyp nicht ungültig ist, ist die Funktion von Die Return-Anweisung dient dazu, die Ausführung der Funktion zu beenden. 3. Beenden Sie die Ausführung der Funktion vorzeitig wenn die Funktion keinen Wert zurückgibt.

Verwenden Sie reguläre Ausdrücke in Golang, um zu überprüfen, ob die Eingabe eine zulässige Base64-Zeichenfolge ist Verwenden Sie reguläre Ausdrücke in Golang, um zu überprüfen, ob die Eingabe eine zulässige Base64-Zeichenfolge ist Jun 24, 2023 am 10:01 AM

Bei der Golang-Programmierung ist es eine relativ häufige Anforderung, reguläre Ausdrücke zu verwenden, um zu überprüfen, ob die Eingabe eine zulässige Base64-Zeichenfolge ist. Für Entwickler können reguläre Ausdrücke verwendet werden, um schnell und genau zu überprüfen, ob Benutzereingaben korrekt sind. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer Ausdrücke in Golang überprüfen, ob es sich bei der Eingabe um eine zulässige Base64-Zeichenfolge handelt. Beginnend mit der grundlegenden Syntax In Golang erfordert die Verwendung regulärer Ausdrücke die Verwendung der Bibliothek „regexp“. Diese Bibliothek bietet „Kompilieren“ und „

So kodieren und dekodieren Sie mit Base64-Funktionen in Java So kodieren und dekodieren Sie mit Base64-Funktionen in Java Jun 26, 2023 pm 02:24 PM

Bei der Java-Programmierung ist es häufig erforderlich, Binärdaten zur Übertragung in ein Textformat zu konvertieren, und die Base64-Codierung ist eine häufig verwendete Konvertierungsmethode. Base64 wandelt drei Byte Daten in vier Byte Textdaten um. Die Textdaten bestehen aus nur druckbaren Zeichen und können daher in Protokollen wie E-Mails und HTTP-Anfragenachrichten übertragen werden. Java bietet Base64-Codierungs- und Decodierungs-APIs, sodass wir Daten problemlos konvertieren können. In diesem Artikel wird die Verwendung in Java vorgestellt

Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java? Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java? Apr 25, 2023 pm 07:55 PM

Quellcode: publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}}# Ausgabe Die Ausgabe des obigen Codes kann einfach zu dem Schluss kommen: return wird ausgeführt, bevor wir uns schließlich ansehen, was auf der Bytecode-Ebene passiert. Im Folgenden wird ein Teil des Bytecodes der Methode case1 abgefangen und mit dem Quellcode verglichen, um die Bedeutung jeder Anweisung darin zu kommentieren

Der Multichain-Token Base Dawgz ($DAWGZ) wurde heute an dezentralen Börsen eingeführt Der Multichain-Token Base Dawgz ($DAWGZ) wurde heute an dezentralen Börsen eingeführt Sep 06, 2024 am 06:34 AM

Der erste Multichain-Token von Base, Base Dawgz ($DAWGZ), wurde heute an dezentralen Börsen eingeführt. $DAWGZ debütierte am DEX um 18:00 Uhr MEZ und war das erste Mal

Wie verwendet Vue3 den Setup-Syntaxzucker, um das Schreiben von Return zu verweigern? Wie verwendet Vue3 den Setup-Syntaxzucker, um das Schreiben von Return zu verweigern? May 12, 2023 pm 06:34 PM

Vue3.2-Setup-Syntaxzucker ist ein Syntaxzucker zur Kompilierungszeit, der die kombinierte API in einer einzelnen Dateikomponente (SFC) verwendet, um das umständliche Setup in Vue3.0 zu lösen. Die durch den Import eingeführten deklarierten Variablen, Funktionen und Inhalte werden bereitgestellt Rückkehr, damit sie in Vue3.0 verwendet werden können. 1. Es besteht keine Notwendigkeit, deklarierte Variablen, Funktionen und Inhalte zurückzugeben, die durch Import während der Verwendung eingeführt wurden }from'./utils'//variable constmsg='Hello !'//function func

See all articles