「桁の取り出し」の編集履歴(バックアップ)一覧はこちら
桁の取り出し - (2014/08/24 (日) 23:11:05) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
・10進数の桁の取出し
例:「1234567」から、「34」を取り出す場合
7:1の位
6:10の位
5:100の位
4:1000の位
3:10000の位
2:100000の位
1:1000000の位
「3」は10000の位、「4」は1000の位になります。
<「34」として取り出したい場合>
①「1234567」÷「1000」=「1234」:数学上は「1234567」÷「1000」=「1234」・・・「567」
SBの「÷」は切り捨てのため、「商」を計算できます。
右から3桁分を削って、右に3桁分シフトして、1000の位を1の位に下ろします。
②「1234」余り「100」=「34」:数学上は「1234」÷「100」=「12」・・・「34」
SBの「余り」はMOD演算で、「余り」を計算できます。
右から2桁分を取り出すには、右から2桁目より左を消すため、100で割った時の余りを出します。
<「3」と「4」を個別に取り出したい場合>
①「1234567」÷「1000」=「1234」:数学上は「1234567」÷「1000」=「1234」・・・「567」
右から3桁分を削って、右に3桁分シフトして、1000の位を1の位に下ろします。
②「1234」余り「100」=「34」:数学上は「1234」÷「100」=「12」・・・「34」
右から2桁分を取り出すには、右から3桁目以左を消すため、100で割った時の余りを出します。
③-1)「34」÷「10」=「3」:数学上は「34」÷「10」=「3」・・・「4」
右から1桁分を削って、右に1桁分シフトして、10の位を1の位に下ろします。
③-2)「34」余り「10」=「4」:数学上は「34」÷「10」=「3」・・・「4」
右から1桁分を取り出すには、右から2桁目以左を消すため、10で割った時の余りを出します。
----