Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menukar data kepada perenambelasan dalam mysql

Bagaimana untuk menukar data kepada perenambelasan dalam mysql

青灯夜游
青灯夜游asal
2022-01-06 11:46:537817semak imbas

Cara menukar MySQL kepada perenambelasan: 1. Gunakan fungsi hex() dan sintaks "pilih hex (nilai perpuluhan);" untuk menukar perpuluhan kepada heksadesimal 2. Gunakan fungsi conv() , sintaks "select conv('data value', original base, 16);" boleh menukar mana-mana asas kepada heksadesimal.

Bagaimana untuk menukar data kepada perenambelasan dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

mysql menukar data kepada heksadesimal

Kaedah 1: Gunakan fungsi hex()

hex () fungsi boleh menukar perpuluhan kepada perenambelasan dan mengembalikan perwakilan rentetan heksadesimal.

Sintaks:

HEX(N_or_S)

Jika N_or_S ialah nombor, mengembalikan perwakilan rentetan nilai perenambelasan N, dengan N ialah nombor panjang panjang (BIGINT). Ini bersamaan dengan CONV(N,10,16). Jika N_or_S ialah rentetan, mengembalikan perwakilan rentetan heksadesimal N_or_S, di mana setiap aksara dalam N_or_S ditukar kepada dua digit perenambelasan.

Contoh:

mysql> SELECT HEX(255);
+---------------------------------------------------------+
|                        HEX(255)                         |
+---------------------------------------------------------+
|                           FF                            |
+---------------------------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT 0x616263;
+---------------------------------------------------------+
|                        0x616263                         |
+---------------------------------------------------------+
|                          abc                            |
+---------------------------------------------------------+
1 row in set (0.00 sec)

Kaedah 2: Gunakan fungsi conv()

CONV - penukaran asas. Tujuan fungsi

CONV(N,from_base,to_base)

adalah untuk menukar nombor antara asas nombor yang berbeza. Fungsi ini mengembalikan rentetan nilai N yang ditukar daripada from_base ke to_base. Nilai asas minimum ialah 2 dan nilai asas maksimum ialah 36. Jika sebarang hujah adalah NULL, fungsi tersebut mengembalikan NULL. Pertimbangkan contoh berikut yang menukar nombor 5 daripada asas 16 kepada asas 2

Contoh:

Perpuluhan kepada Heksadesimal

select conv('20',10,16);

Bagaimana untuk menukar data kepada perenambelasan dalam mysql

Tukar perduaan kepada perpuluhan

select conv('101',2,10);

Bagaimana untuk menukar data kepada perenambelasan dalam mysql

[Cadangan berkaitan: tutorial video mysql]

Atas ialah kandungan terperinci Bagaimana untuk menukar data kepada perenambelasan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn