- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear supporter
I want to translate the following KBA(KBA236289), please confirm to my work.
Best Regards.
YuMa
Solved! Go to Solution.
- Labels:
-
PSoC1
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Mohammed-san.
I translated KBA(KBA236289).
Please check whether this translation is correct?
==================================================
PSOC™ Creatorが符号付き整数の右シフトを実行する方法 – KBA236289
バージョン: **
正の符号付き整数
PSoC™ Creatorでは、正の符号付き整数の「N」ビット右シフト操作はMSB(数値のバイナリコードの符号ビット)を変更せずに数値を「N」ビット(数値のバイナリコードのビット)だけ右にシフトします。したがって、シフト操作によって空いたビット位置は0で埋められます。
負の符号付き整数
PSoC™ Creatorでは、負の符号付き整数の「N」ビット右シフト操作はMSB (数値の補数バイナリコードの符号ビット)を変更せずに数値を「N」ビット(数値の補数バイナリコードのビット)だけ右にシフトします。したがって、シフト操作によって空いたビット位置は1で埋められます。
例:
-100(10進数)の4ビット右シフト、32ビットの負の符号付き整数
-100の元のバイナリコード: 0b 10000000 00000000 00000000 01100100
-100の補数バイナリコード: 0b 11111111 11111111 11111111 10011100
上記補数バイナリコードの4ビット右シフト: 0b 11111111 11111111 11111111 11111001
4ビット右シフト後の元のバイナリコード: 0b 10000000 00000000 00000000 00000111
したがって、-100(10進数、32ビット)の4ビット右シフトの結果は-7(10進数、32ビット)です。
==================================================
Best Regards.
YuMa
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi YuMa San,
Confirm to work on this KBA.
Thanks,
Mohammed
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Mohammed-san.
I translated KBA(KBA236289).
Please check whether this translation is correct?
==================================================
PSOC™ Creatorが符号付き整数の右シフトを実行する方法 – KBA236289
バージョン: **
正の符号付き整数
PSoC™ Creatorでは、正の符号付き整数の「N」ビット右シフト操作はMSB(数値のバイナリコードの符号ビット)を変更せずに数値を「N」ビット(数値のバイナリコードのビット)だけ右にシフトします。したがって、シフト操作によって空いたビット位置は0で埋められます。
負の符号付き整数
PSoC™ Creatorでは、負の符号付き整数の「N」ビット右シフト操作はMSB (数値の補数バイナリコードの符号ビット)を変更せずに数値を「N」ビット(数値の補数バイナリコードのビット)だけ右にシフトします。したがって、シフト操作によって空いたビット位置は1で埋められます。
例:
-100(10進数)の4ビット右シフト、32ビットの負の符号付き整数
-100の元のバイナリコード: 0b 10000000 00000000 00000000 01100100
-100の補数バイナリコード: 0b 11111111 11111111 11111111 10011100
上記補数バイナリコードの4ビット右シフト: 0b 11111111 11111111 11111111 11111001
4ビット右シフト後の元のバイナリコード: 0b 10000000 00000000 00000000 00000111
したがって、-100(10進数、32ビット)の4ビット右シフトの結果は-7(10進数、32ビット)です。
==================================================
Best Regards.
YuMa
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi YuMa san,
Confirmed to receive this KBA.
Thank you for your contribution.
Thanks,
Bindu