| delorie.com/archives/browse.cgi | search |
| From: | night DOT walker AT tiscalinet DOT it |
| Message-ID: | <391C0409.79567772@tiscalinet.it> |
| Date: | Fri, 12 May 2000 15:15:53 +0200 |
| X-Mailer: | Mozilla 4.7 [en] (WinNT; I) |
| X-Accept-Language: | en,pdf |
| MIME-Version: | 1.0 |
| To: | DJ Delorie <djgpp AT delorie DOT com> |
| Subject: | Right shift |
| Reply-To: | djgpp AT delorie DOT com |
Why right-shifting ">>" a negative signed int will first turn it positive? 4 >>1 = 2 but also -4 >> 1 = 2!! It seems like the int is computed without considering the sign bit (is the most significant, isn't it?) at all... What EXACTLY happens? Thanx for the feedback, Night Walker.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |