学年

教科

質問の種類

情報 大学生・専門学校生・社会人

2進数に関するご質問です なぜ「111」が「マイナス1」に、「110」が「マイナス2」になるのかがわかりません。 負の数を表す2進数を10進数に戻す方法がわかりません よろしくお願いします🙇🏻‍♀️

問 3 (FE-H30-S-01) 111 110 |101 イ ある整数値を負数を2の補数で表現する2進表記法で表すと最下位2ビッ りに関する記述として, 適切なものはどれか。 ここで,除算の商は、絶対 トは “11” であった。 10進表記法の下で,その整数値を4で割ったときの余 値の小数点以下を切り捨てるものとする。 解説 具体例を考えるとわかりやすいので、下記の 「3ビットの2進数」の例を想定します。 100 ア その整数値が正ならば3 ウ その整数値が負ならば3 → マイナス1 (▼) → マイナス2 → マイナス3 → マイナス4 イ その整数値が負ならば-3 エ その整数値の正負にかかわらず 0 2011 →プラス3 (▲) 2010 → プラス2 2001 → プラス1 1000 →ゼロ 問題文の 「負数を2の補数で表現する2進表記法で表すと最下位2ビットは “11”」 であるケースは、 上記の です。 それぞれについて、問題文の<10進表記法の下で, その整数値を4で割った 除算の商は、絶対値の小数点以下を切り捨てるものとする>を計 算して、各選択肢に当てはめてみます。 ときの余り、(中略) ここで, ア その整数値が正ならば3 マイナス1 (▼) 上記の条件に該当しません。 プラス3 (▲) 3÷4=0.75 上記★★の下線部より、0.75の小数点以下が切り捨てられて、商 は「0」、余りは「3」 <0×4+3=3> です。 したがって、本選択肢が正解です。 ●その整数値が負ならば-3 マイナス1 商は「0」、 プラス3(▲) 上記の条件に該当しません。 ・-1÷4=-0.25 上記の下線部より、 0.25の小数点以下が切り捨てられて、 ◆余りは「-1」 <0×4+ (-1)=-1>です。 したがって、誤りです。 ●その整数値が負ならば3 上記◆の下線部は、上記の下線部と同じですので、上記 工 その整数値の正負にかかわらず0 の下線部より、本選択肢は誤りです。 上記ア~ウの各選択肢で検討したように、マイナス1(▼)とプラス3(▲)の両方とも、余りが「0」 になることはありません。

回答募集中 回答数: 0
情報 大学生・専門学校生・社会人

c言語プログラム 本当に分かりません。 どなたか教えてください

(2点) 【演習3】 if-else と繰り返し文 最大値(整数)と整数xをキー入力すると、1から最大値までの整数を順に表示するプログラムを if-else 文および for文を使って作成せよ。 ただし、最大値が10~50以外の場合、または整数 x が 2~9以外で 入力された場合は、「範囲エラー」 を表示すること。 また、1から最大値までの整数を表示する際、表示 する整数が整数xで割り切れる場合は を、 割り切れない場合はその整数を表示すること。 xで割り切れる値は☆を表示 <ソースプログラム> #include <stdio.h> int main (void){ イント2 ント5 } printf("最大値: "); /* 変数宣言*/ return 0; printf(" 整数x: "); cats ; /*キー入力*/ // *キー入力*/ <実行例①> |最大値: 10 ↓ 整数x2↓ 13579☆ <実行例②> |最大値: 50 ↓ 整数x 91 12345678 10 11 12 13 14 15 16 17 19 | 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 ★ 37 38 39 40 41 42 43 44 46 47 48 49 50 <実行例③> 最大値: 9 整数x2↓ 範囲エラー <実行例⑤ > 最大値: 10 ↓ 整数X : 1↓ 範囲エラー <実行例④ > | 最大値: 51 ↓ 整数X ↓ 範囲エラー <実行例⑥ > 最大値: 50 ↓ 整数x : 10↓ 範囲エラー (下線部はキー入力を、↓は Enter を示す)

未解決 回答数: 1
情報 大学生・専門学校生・社会人

この問題の左側の空欄部分を教えてください。困っています。お願いします。

2 3 4 5 6 7 8 121 9 10 ファイル 元に戻す E15 J 日付 3月5日水 12 3月6日 木 13 3月7日(金 14 3月8日土 15 3月9日 日 16 3月10日 月 17 3月11日 火 18 3月12日 水 19 20 準備完了 ホーム 貼り付け 29°C 晴れ クリップボード 挿入 X E | Sheet1 曜日 ページレイアウト MS Pゴシック BIU田・ fx A B C D E 【問】 関数を使って、に給与を計算しなさい. 出社 8:46 8:50 851 848 13:15 16:05 16:40 退社 18:23 17:37 1826 15:36 21:25 25.08 26:10 合計 データ フォント 前回の復習 アクセシビリティ: 検討が必要です a V タイムカードの計算 ① 11 校閲 通常勤務 残業時間帯 深夜残業時間帯 通常勤務時間 9:00 17:00 18:00 18:00 18:00 16:36 Av ? 表示 [A][A] 345 1055 [020] 35.36 F ヘルプ 09:00~17:00 17:00~22:00 22:00~3000 (翌朝6時) |残業時間 ME E 17:00 22:00 tek: (Alt+ タイムカードの計算② Power Pivot 配置 G 時給 ¥950 ¥1,150 ¥1,350 深夜残業時間 ab 22.00 3000 H 60分未満 10分毎に ¥100 ¥150 ¥200 支給額 ユーザー定義 C%9 00000 数値 S 条件付き書式 テーブルとして書式設定 セルのスタイル スタイル FUJITSU ヒント 計算可能値 計算可能値の整数部分 計算可能値の小数部分 整数部分の給与 小数部分を基本単位量で割った値 切り捨て 小数部分の給与 整数部分と小数部分の給与の合計 ヒントを一つの式にまとめて直接求める 挿入 G 小林 美月 セル M ※通常の千山は、かつ丼る。以降なしには山 る。 またすべての10分にまたたし K WES | 通常勤務時間 356 28 並べ替えと フィルター 35 06 ロコメント 残業時間 検索と 選択 CHIN 分析 分析 共有 深夜残業時間 ^A 4x 2022/

解決済み 回答数: 1
1/3