• ベストアンサー

数値Lについて

数値Lについて 下記の文中の『1000L』ですが、『L』は『long』との解釈でよろしいでしょうか? もしそのような解釈でしたら、使い方を含めレクチャーして頂けますか? よろしくお願い致します。 uint a; ulong b; a=(uint)(b/1000L);

質問者が選んだベストアンサー

  • ベストアンサー
  • wisize
  • ベストアンサー率42% (37/87)
回答No.1

解釈間違ってません。 例えば1000ULと書きましたら unsigned long として解釈されます。 使い方といえば…… 型を指定したいときに便利だからでしょうか? 100で割るところを浮動小数点型で結果を得たいので100.0なんて表記したことがあるかと思いますが、 普段使う限りではその程度の認識で構わないと思います。

ron_nast
質問者

お礼

ご回答ありがとうございます。 参考にさせて頂きます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

uintやulongとありますが、もしかしてC#ですか? 言語ぐらいは明確にしないと、まともな回答は得られませんよ。

ron_nast
質問者

お礼

ご回答ありがとうございます。 参考にさせて頂きます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • C# uint += long

    C# uint += long こんにちは、 C#なのですが、 uint a=0xffff0000; long b=-100; である場合、 a+=b; とするとエラーになります。 オーバーフローは考えないとして、この計算を行うにはどうすればよいのでしょうか? ifで切り分けるか、64bitで計算するしかないのでしょうか?

  • 数値にウエイトをかけたい

    1つずつ分解した数値に対して 左から順番にウエイト(234512345123451)を かけたいのですが 下記の divisions[i] = division * (i);に加える 計算式が分かりません。 アドバイスお待ちしてます。 value = reverse(value); int maxlength = value.length(); String checkDigitValue = null; long modulus11 = 11; long  Weight = 234512345123451l; // 分割後の文字列格納変数 long divisions[] = new long[maxlength]; // 文字列を個々の数値に分解し、ウェイトを掛ける for (int i = 0; i < maxlength; i++) { long division = 0; division = Long.parseLong(value.substring(i, i+1));  divisions[i] = division * (i); }

    • ベストアンサー
    • Java
  • (1)~(3)に文法、解釈に間違いはございますか?

    (1)~(3)に文法、解釈に間違いはございますか? プログラミングを初心者です。 (1)~(3)に文法、解釈に間違いはございますか? よろしくお願い致します。 (1) uchar a; uint b; a=(uchar)b; ・bの内容をuchar型に変更(上位8ビットをカット)して、その値をaに代入する。 (2) uchar a; uint b; a=(uchar)b>>8; ・bの内容をuchar型に変更(上位8ビットをカット)して、その値を右へ8ビットシフトして、その後の値をaに代入する。 (3) uchar a; uint b; a=(uchar)(b>>8); ・bの内容を右へ8ビットシフトして、その値をuchar型に変更して、その後の値をaに代入する。

  • エクセル 指定された表から数値を自動引用!?

    例 (1)「A」という文字をとあるセルに入力 (2)下記の表(6つのセルに分かれた表)  A 0.9  B 0.5  C 0.1 (3)Aに該当するのは「0.9」という数値なので、   数式などに0.9という結果の数値を組み込みたい。   =100*0.9       ↑       Aの場合は0.9 Bの場合は0.5 表現が下手で恐縮です。 よろしくお願い致します。

  • Excelで特定の数値が入った行の別列の数値を集計

    ExcelのA列にそれぞれ空白 or 1、2、3いずれかの値が入っています。 B列には行ごとに異なる数値(1、2、3、4)が入っています。 A列とB列の行数は同じです。 それぞれの数値を下記の通りにまとめたいと考えています。 ・A列に「1」が入っている行のB列の数値を集計し、その数をA100に入れる ・A列に「2」が入っている行のB列の数値を集計し、その数に1.5を掛けた値をA101に入れる ・A列に「3」が入っている行のB列の数値を集計し、その数に2を掛けた値をA102に入れる 上記はどのような計算式で実現できるでしょうか? よろしくお願いします。

  • エクセル 数値の中に○○がある場合数値を返す関数

    エクセルについて質問させて下さい。 A1のセルに185001という数値がありB1以降、下のセルには185002、185003というように 数値が入力されています。 A2には100と入力されていた場合、 A1に85001という数値があった場合、A2の値をA3に飛ばしたいのですが どのような関数を使用すればよろしいでしょうか? よろしくお願い致します。

  • エクセル2000で文字列から数値を抽出したい。

    エクセル2000で文字列から数値を抽出したい。 ワークシートのA列に下記の文字列が入力されています。 A1セル="123456 日本男子 54,321 7,654,321 12,345" A2セル="234567 東京都子 1,234 2,345 5,321" A3セル="345678 大阪太郎 99 689 9,876" データ間はスペースで区切られています。 後方2番目の数値をB列に取出す方法を教えて下さい。 B1セル=7,654,321 B2セル=2,345 B3セル=689 よろしくお願い致します。

  • 数値の検索と抽出

    エクセルワークシート上で A2~A10001 と B2~B10001 にランダムな2桁の数値が入力されているとして、 セル範囲 Range("B2:B10001")の数値を A2 の数値で検索し、条件に一致したA2の数値があれば、C2に転記(A2の数値) 無ければ、転記なし。 セル範囲 Range("B2:B10001")の数値を A3 の数値で検索し、条件に一致したA3の数値があれば、C3に転記(A3の数値) 無ければ、転記なし。 セル範囲 Range("B2:B10001")の数値を A4 の数値で検索し、条件に一致したA4の数値があれば、C4に転記(A4の数値)      !   無ければ、転記なし。     !               !              ! セル範囲 Range("B2:B10001")の数値を A10001 の数値で検索し、条件に一致したA10001の数値があれば、C10001に転記(A10001の数値) 無ければ、転記なし。 これが出来るマクロ文を教えてください。お願いします。

  • 任意の数値の次に来る数値をカウントしたいです。

    エクセルにて任意の数値の次に来る数値をカウントしたいです。 次のようなデータがあります。 【A1セル】【A2セル】 A , 9 A , 8 A , 1 A , 5 A , 2 B , 1 B , 6 B , 1 B , 5 B , 2 この場合、例えば"1"の次に来る数値をカウントすると A2セル"1"の次に来ている数値は、"5","6","5"つまり"5"が2回、"6"が1回とカウントしたいです。 また、フィルター機能を利用した場合も自動的に数値が変化するように出来れば嬉しいです。 (Bでソートかけた場合、1の次に来る数字"5"が1回、"6"が1回といった具合に) 仕事上、突然上記の内容で処理をしなければならなくなり 大変困っております・・・。 ご教授頂ければと思います・・・。

  • 一致する数値

    A列に数値が300行ぐらい入っています。 また、B列には3000行ぐらい数値が入力されています。 B列のなかのどの数値が、A列の数値と一致しているのか調べたいのですが、どのような方法がありますでしょうか? 一致しているものの数ではなく、位置を知りたいです。 (例・・A200がB1835と一致) 一致している部分を赤字にしたいと思います。