Forum
Search
Members
Help
Hello There, Guest!
Login
Username:
Password:
Lost Password?
Remember me
SA-MP Forums Archive
SA-MP Scripting and Plugins
Scripting Help
Threaded Mode
bit shifting, becomes zero when it shouldn't.... bug?
Yashas
Gangsta
Posts: 882
Threads: 50
Joined: Jun 2012
Reputation:
0
#1
13.10.2016, 12:35
Код:
printf("%d", 95<<24 + 102<<16 + 109<<8 + 100);
prints zero for some reason when it isn't zero
Why?
Find
Reply
Konstantinos
Spam Machine
Posts: 11,827
Threads: 33
Joined: Dec 2011
Reputation:
0
#2
13.10.2016, 12:44
I assume it does left shifting the result of the addition. Using parentheses fixes it:
pawn Код:
(
95
<<
24
)
+
(
102
<<
16
)
+
(
109
<<
8
)
+
100
Find
Reply
Dayrion
High-roller
Posts: 1,915
Threads: 64
Joined: Jan 2016
Reputation:
0
#3
13.10.2016, 12:56
What "<<" mean ?
Find
Reply
«
Next Oldest
|
Next Newest
»
View a Printable Version
Forum Jump:
Private Messages
User Control Panel
Who's Online
Search
Forum Home
SA-MP
-- News and Updates
-- General
-- Client Support
-- Bug Reports
-- Screenshots and Videos
SA-MP Server
-- Server Support
-- Server Advertisements
SA-MP Scripting and Plugins
-- Scripting Help
---- Tutorials
---- Discussion
---- Help Archive
-- Gamemode Scripts
-- Filterscripts
---- Includes
---- Tools and Files
---- Maps
-- Plugin Development
SA-MP DL Edition
-- SA-MP 0.3.DL
---- Model Releases
Other
-- Everything and Nothing
Non-English
-- Languages
---- Nederlands/Dutch
------ Scripting Showroom en Discussie
------ Off topic
---- Español/Spanish
------ Lanzamientos/Releases
---- Français/French
------ Showroom
---- Русский/Russian
------ Релизы/Releases
---- Português/Portuguese
------ Lançamentos/Releases
---- Română/Romanian
------ Salonul Scripturilor
---- Archive
Users browsing this thread: 1 Guest(s)
SA-MP Forums Archive
SA-MP Scripting and Plugins
Scripting Help