• 締切済み

10進数(+-)→2進数への変換

10進数 正・負の整数を2進数に変換する方法を ご存知の方ご教示の程宜しくお願いいたします

  • nao0
  • お礼率10% (50/483)

みんなの回答

  • diashun
  • ベストアンサー率38% (94/244)
回答No.2

Private Sub Command1_Click()   dim lngDecNum as Long   dim strBinNum as String   lngDecNum = CLng(Text1.txt) Do strBinNum = CStr(lngDecNum Mod 2) & strBinNum lngDecNum = Fix(lngDecNum / 2) Loop While lngDecNum > 0 Label1.Caption = strBinNum End Sub TextBox と Label1を使って表示させています。

  • Veil
  • ベストアンサー率18% (68/369)
回答No.1

アクセサリから電卓を起動します 表示から関数計算機にします 10進数で入力し+/-ボタンを押して2進数ボタンを押します 暗算でやるには教科書を読むか、「進数変換」を検索してください

nao0
質問者

お礼

有難うございます  ご説明不足で申し訳御座ません VBにて関数を作成したいと思っております 宜しくお願いいたします

nao0
質問者

補足

10進数:正の整数、負の整数 2進数:16bitで16bit目が符号bit扱いです 宜しくお願いいたします

関連するQ&A

  • 10進数から2進数への変換

    こんにちは。 10進数から2進数への変換をせよという問いの場合、2で割っていくというのが基本的な考えですよね。割り算を使わずに10進数から2進数に変換する方法というのはあるのでしょうか?ご存知の方いましたらご教授ください。

  • 乱数から正の数のみ、または負の数のみ抽出をするには?

    乱数から、正の数、または負の数の何れかのnの数を抽出する方法はあるのでしょうか? ご存じの方おりましたら御教唆ください。

  • MATLAB 進数変換

    MATLABで、0.1260 -1.0190 1.0838 のような10進数を16進数に変換するにはどうすればよいのでしょうか?dec2hex()という関数を利用するのですが整数でないと使えないので整数に直すのでしょうか?

  • 16進数を10進数に変換について

    16進数を10進数に変換について 今、情報処理の勉強をしていますが、 16進数を10進数への変換にてつまずいています。。。 以下、ご存じの方 お教えください。 16進数:ABCDを10進数に変換する方法が全くわかりません。 参考書をみても 理解ができない方法でした。 参考書の記載は以下でした。 ---------------------------------------------------    重| 16^3   16^2  16^1  16^0    み| 2^12    2^8   2^4   2^0      | 4096   256    16     1  --------------------------------------------------- 16進数|  A      B     C      D   10*4096+11*256+12*16+13  =40690+2560+256+160+32+13  =43520+416  =43981 なぜ、16進数のAが2^12なのでしょうか? 分かりにくくすみません。。。 ご教授頂きたくよろしくお願いいたします。

  • +8、+4などのように、0より大きい数を正の数といい、-2、-3などの

    +8、+4などのように、0より大きい数を正の数といい、-2、-3などのように、0より小さい数を負の数といいます。0は、正の数でも負の数でもありません。 次の数を、正の数と負の数に分けなさい。また、それぞれ0よりどれだけ大きいか小さいかをいいなさい。                2 -6  +3  +1,2  -ー                5 簡単な問題ですが、答えを教えて下さい。

  • 負の数を正の数に変換

    こんにちわ。 ASPで負の数を正の数に変えたいんです・・・。 算数みたいに-1をかけたらいいかと思ったんですが、だめでした・・・。 どうすればいいですか? そういうコマンドがあるんでしょうか?

  • n進数の値を10進数の値に変換するには?

    こんにちは。 C言語において、n進数の値を10進数の値に変換する方法を考えています。 例えば、2進数の101を、10進数で表すと5になります。 これを関数化し、 n_to_m(int x, unsigned n); といったプロトタイプで、 渡された整数x(n進数)を、10進数での値に変換する関数を作りたいのです。 逆に、10進数の値を、n進数の値に変換する関数も一緒に作りたいと考えています。 何かいい方法を思いついた方がいらっしゃれば、是非アドバイスを頂きたいと思います。 では、よろしくお願い致します。

  • 8進数から2進数に変換の

    8進数223を2進数に変換したいのですが、 まず223を10進数に変換(2×8^2+2×8+3×1=147)→それから2進数に変換→答えは10010011 という方法しかないのでしょうか? 10進数に変換せず、直接2進数にする方法はあるのでしょうか?

  • ゼロについての定義

    ・ゼロは偶数か奇数かどちらでもないか?  奇数でないことはわかりますが、偶数か、それとも偶数でも奇数でも ないのか、ということがわかりません。 ・ゼロは正の数か負の数かどちらでもないか・  これも、負の数ではないことはわかりますが、正なのでしょうか、そ れとも、負とも正とも見なさないのでしょうか。   ・「正の整数(自然数)>0」だが「整数>0だとはいえない」などと聞いた ことがありますが、これは正しいのでしょうか。 ・分母に0を含むとなぜ割れない(計算機だとエラー)のでしょうか。 詰まらないことですがこれらの点について、教えてください。 できれば、ゼロについての詳しい定義などがわかりやすく載っているサイトを教えてください。

  • 16進数変換

    エクセルで10進数のデータを一括で16進数変換する方法があったら教えてください。1セルずつなら関数で変換できるのですが一括変換する方法がわからないのです。わかる方がいらっしゃったらよろしくお願いいたします。

専門家に質問してみよう