MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで16進文字列を数値に変換しますか?


CONV()メソッドを使用して、16進文字列を数値に変換します-

select CONV(yourColumnName,16,10) AS anyAliasName from yourTableName;

まずテーブルを作成しましょう-

mysql> create table DemoTable
-> (
-> HexString varchar(100)
-> );
Query OK, 0 rows affected (0.82 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('A');
Query OK, 1 row affected (0.28 sec)

mysql> insert into DemoTable values('F');
Query OK, 1 row affected (0.19 sec)

mysql> insert into DemoTable values('B');
Query OK, 1 row affected (0.55 sec)

mysql> insert into DemoTable values('ABC');
Query OK, 1 row affected (0.11 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

出力

これにより、次の出力が生成されます-

+-----------+
| HexString |
+-----------+
| A         |
| F         |
| B         |
| ABC       |
+-----------+
4 rows in set (0.00 sec)

以下は、MySQLで16進文字列を数値に変換するためのクエリです-

mysql> select CONV(HexString,16,10) AS Number from DemoTable;

出力

これにより、次の出力が生成されます-

+--------+
| Number |
+--------+
| 10     |
| 15     |
| 11     |
| 2748   |
+--------+
4 rows in set (0.00 sec)

  1. C++で整数を16進文字列に変換します

    このプログラムでは、整数を16進文字列に変換する方法を説明します。整数を16進文字列に変換するには、数学的な手順に従います。しかし、この場合、簡単なトリックを使用してこの問題を解決しました。 C / C ++には、フォーマット指定子%Xがあります。ある変数の値を16進形式で出力します。このフォーマット指定子を使用して、sprintf()関数を使用して数値を文字列に変換しました。 Input: An integer number 255 Output: FF アルゴリズム Step 1:Take a number from the user Step 2: Make a string afte

  2. C#で16進文字列を16進数値に変換する方法は?

    まず、16進文字列を設定します- string str = "7D"; ここで、Convert.ToSByte()メソッドを使用して、16進文字列を16進数値に変換します- Console.WriteLine(Convert.ToSByte(str, 16)); 完全なコードを見てみましょう- 例 using System; namespace Demo {    public class Program {       public static void Main(string[] args) {   &