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

Cでの整数拡張


char、shortなど、整数データ型よりもバイト数が少ないデータ型がいくつかあります。それらに対して何らかの操作が実行されると、それらは自動的にintにプロモートされます。これは整数プロモーションとして知られています。

Cでの汎整数拡張を示すプログラムは次のとおりです。

#include <stdio.h>
int main() {
   char x = 68;
   char y = 34;
   printf("The value of x is: %d", x);
   printf("\nThe value of y is: %d", y);
   char z = x/y;
   printf("\nThe value of z : %d", z);
   return 0;
}

出力

上記のプログラムの出力は次のとおりです。

The value of x is: 68
The value of y is: 34
The value of z : 2

それでは、上記のプログラムを理解しましょう。

変数xとyはcharデータ型です。それらに対して除算演算が実行されると、それらは自動的にintにプロモートされ、結果の値はzに格納されます。これは整数拡張として知られています。このためのコードスニペットは次のとおりです。

char x = 68;
char y = 34;
printf("The value of x is: %d", x);
printf("\nThe value of y is: %d", y);
char z = x/y;
printf("\nThe value of z : %d", z);

  1. Doubleを整数値に変換するC#プログラム

    Double値を整数値に変換するには、Convert.ToInt32()メソッドを使用します。 Int32は、32ビットの符号付き整数を表します。 以下が私たちの2倍の価値だとしましょう。 double val = 21.34; 次に、Int32に変換します。 int res = Convert.ToInt32(val); 完全な例を見てみましょう。 例 using System; public class Demo {    public static void Main() {       double val = 21.34; &

  2. 整数を出力するJavaプログラム

    この記事では、Javaで整数を出力する方法を理解します。 intデータ型を使用します。 intデータ型は、32ビットの符号付き2の補数整数です。最小値は2,147,483,648(-2 ^ 31)で、最大値は2,147,483,647(両端を含む)(2 ^ 31 -1)です。メモリに関する懸念がない限り、整数は通常、整数値のデフォルトのデータ型として使用されます。デフォルト値は0です。 入力 入力がであると仮定します Enter an integer: 45 出力 必要な出力は次のようになります The integer is: 45 アルゴリズム Step 1- START Ste