Click here to Skip to main content
15,887,350 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: can i store output from readdir() function in an array Pin
WindowsVsLinux21-Oct-09 21:43
WindowsVsLinux21-Oct-09 21:43 
GeneralRe: can i store output from readdir() function in an array Pin
Cedric Moonen21-Oct-09 21:57
Cedric Moonen21-Oct-09 21:57 
GeneralRe: can i store output from readdir() function in an array Pin
WindowsVsLinux21-Oct-09 22:05
WindowsVsLinux21-Oct-09 22:05 
GeneralRe: can i store output from readdir() function in an array Pin
Cedric Moonen21-Oct-09 22:14
Cedric Moonen21-Oct-09 22:14 
GeneralRe: can i store output from readdir() function in an array Pin
WindowsVsLinux21-Oct-09 22:18
WindowsVsLinux21-Oct-09 22:18 
GeneralRe: can i store output from readdir() function in an array Pin
Michael Schubert21-Oct-09 22:56
Michael Schubert21-Oct-09 22:56 
GeneralRe: can i store output from readdir() function in an array Pin
David Crow22-Oct-09 3:21
David Crow22-Oct-09 3:21 
QuestionType Promotion in C Pin
__yash__21-Oct-09 20:36
professional__yash__21-Oct-09 20:36 
unsigned long i; //4-bytes, int: 4-bytes
short s;              //2-bytes
signed char c;        //1-byte

i = (s<<15) + (c <<9);


How will type conversion take place in this case?

Is it that:
1. s will remain short(2 bytes) thus shifting the LSB into the MSB and remaining bits turn 0; c is promoted to short then left-shift 9 performed. The final R-value is promoted to unsigned long and saved into i.

or

2. s and c both get converted to unsigned long before performing the shift operation (thus we do not lose any of the left-shifted bits)

or something else happens.

I tried it in VS6.0 and the result seem to indicate that in both s and c I did not lose any bit upon left-shifting as if s and c acted as if they were a 4-byte data type (long or int)
AnswerRe: Type Promotion in C Pin
«_Superman_»21-Oct-09 21:28
professional«_Superman_»21-Oct-09 21:28 
GeneralRe: Type Promotion in C Pin
__yash__21-Oct-09 21:36
professional__yash__21-Oct-09 21:36 
QuestionRe: Type Promotion in C Pin
CPallini21-Oct-09 21:39
mveCPallini21-Oct-09 21:39 
AnswerRe: Type Promotion in C Pin
__yash__21-Oct-09 21:50
professional__yash__21-Oct-09 21:50 
AnswerRe: Type Promotion in C Pin
__yash__21-Oct-09 21:59
professional__yash__21-Oct-09 21:59 
GeneralRe: Type Promotion in C [modified] Pin
CPallini21-Oct-09 22:01
mveCPallini21-Oct-09 22:01 
GeneralRe: Type Promotion in C [modified] Pin
__yash__21-Oct-09 22:25
professional__yash__21-Oct-09 22:25 
GeneralRe: Type Promotion in C Pin
CPallini21-Oct-09 22:52
mveCPallini21-Oct-09 22:52 
GeneralRe: Type Promotion in C Pin
CPallini21-Oct-09 22:59
mveCPallini21-Oct-09 22:59 
GeneralRe: Type Promotion in C Pin
__yash__21-Oct-09 23:12
professional__yash__21-Oct-09 23:12 
GeneralRe: Type Promotion in C Pin
«_Superman_»22-Oct-09 9:31
professional«_Superman_»22-Oct-09 9:31 
AnswerRe: Type Promotion in C Pin
Adam Roderick J21-Oct-09 21:57
Adam Roderick J21-Oct-09 21:57 
QuestionHttp Response Code is -1 ? Pin
VishalIndia21-Oct-09 20:29
VishalIndia21-Oct-09 20:29 
AnswerRe: Http Response Code is -1 ? Pin
Randor 21-Oct-09 21:22
professional Randor 21-Oct-09 21:22 
GeneralRe: Http Response Code is -1 ? Pin
VishalIndia21-Oct-09 22:05
VishalIndia21-Oct-09 22:05 
GeneralRe: Http Response Code is -1 ? Pin
Randor 22-Oct-09 16:40
professional Randor 22-Oct-09 16:40 
GeneralRe: Http Response Code is -1 ? Pin
VishalIndia24-Oct-09 7:01
VishalIndia24-Oct-09 7:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.