Community Translation – How PSOC™ Creator executes right shift of signed integer – KBA236289

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

Dear supporter

 

I want to translate the following KBA(KBA236289), please confirm to my work.

 

https://community.infineon.com/t5/Knowledge-Base-Articles/How-PSOC-Creator-executes-right-shift-of-s...

 

Best Regards.

YuMa

0 Likes
1 Solution
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

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

View solution in original post

0 Likes
3 Replies
IFX_Publisher1
Community Manager
Community Manager
Community Manager
250 sign-ins First comment on KBA 250 replies posted

Hi YuMa San,

Confirm to work on this KBA.

Thanks,
Mohammed

0 Likes
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

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

0 Likes
IFX_Publisher2
Community Manager
Community Manager
Community Manager
25 likes received 1000 replies posted First like given

Hi  YuMa  san,

Confirmed to receive this KBA.

Thank you for your contribution.

Thanks,
Bindu

0 Likes