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

Bagaimana untuk menukar data kepada perenambelasan dalam mysql

青灯夜游
Lepaskan: 2022-01-06 11:46:53
asal
7812 orang telah melayarinya

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)
Salin selepas log masuk

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)
Salin selepas log masuk

Kaedah 2: Gunakan fungsi conv()

CONV - penukaran asas. Tujuan fungsi

CONV(N,from_base,to_base)
Salin selepas log masuk

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);
Salin selepas log masuk

Bagaimana untuk menukar data kepada perenambelasan dalam mysql

Tukar perduaan kepada perpuluhan

select conv('101',2,10);
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan