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

ビット値を数値としてユーザー変数に割り当てるにはどうすればよいですか?


ユーザー変数に割り当てられるビット値のデフォルトタイプはバイナリ文字列ですが、次の2つの方法を使用して数値にビット値を割り当てることもできます-

> CAST()関数を使用する

CAST(…AS UNSIGNED)を使用すると、ビット値に番号を割り当てることができます。次の例で説明します-

mysql> SET @abc = CAST(0b1000011 AS UNSIGNED);
Query OK, 0 rows affected (0.00 sec)

mysql> Select @abc;
+------+
| @abc |
+------+
| 67   |
+------+
1 row in set (0.00 sec)
0(+0)を追加する

ビット値に0(+0)を加算することにより、ビット値に番号を割り当てることができます。次の例で説明します-

mysql> SET @abc = 0b1000011+0;
Query OK, 0 rows affected (0.00 sec)

mysql> Select @abc;
+------+
| @abc |
+------+
| 67   |
+------+
1 row in set (0.00 sec)

  1. Pythonでディクショナリ値を変数に割り当てるにはどうすればよいですか?

    アクセス演算子[]を使用して、Pythonの変数に辞書の値を割り当てることができます。 例 my_dict = {    'foo': 42,    'bar': 12.5 } new_var = my_dict['foo'] print(new_var) 出力 これにより、出力が得られます- 42 例 この構文を使用して、このキーに関連付けられた値を再割り当てすることもできます。 my_dict = {    'foo': 42,    &#

  2. Pythonで変数への参照を割り当てることはできますか?

    Pythonの変数の概念はC/C++とは異なります。 C / C ++では、変数はメモリ内の名前付きの場所です。ある値が別の値に割り当てられている場合でも、別の場所にコピーが作成されます。 int x=5; int y=x; たとえば、C ++では、&演算子は宣言された変数のアドレスを返します。 cout<x<<&x<<y<<&y; これにより、xとyの両方に同じ値が含まれていても、異なるアドレスが出力されます。アドレスを参照変数に格納することで、エイリアスを作成できます int x=5; int &y=x; y=10; c