Click here to Skip to main content
15,905,874 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: No Word Wrap at CR or LF or CRLF Pin
David Crow26-Aug-09 3:00
David Crow26-Aug-09 3:00 
GeneralRe: No Word Wrap at CR or LF or CRLF Pin
thomasIC26-Aug-09 3:14
thomasIC26-Aug-09 3:14 
QuestionRe: No Word Wrap at CR or LF or CRLF Pin
David Crow26-Aug-09 3:18
David Crow26-Aug-09 3:18 
AnswerRe: No Word Wrap at CR or LF or CRLF Pin
thomasIC26-Aug-09 3:44
thomasIC26-Aug-09 3:44 
QuestionDirectx Pin
messages25-Aug-09 23:44
messages25-Aug-09 23:44 
AnswerRe: Directx Pin
Stuart Dootson26-Aug-09 3:50
professionalStuart Dootson26-Aug-09 3:50 
AnswerRe: Directx Pin
Stuart Dootson26-Aug-09 5:15
professionalStuart Dootson26-Aug-09 5:15 
Questionbyte to int -> bit shifting confusion [modified] Pin
Souldrift25-Aug-09 21:31
Souldrift25-Aug-09 21:31 
Hi there,

I got a little confused here, maybe someone can help with this noob question.

Following code piece to convert byte to int (supposedly big endian):

unsigned int time =	((m_aHeader[4] & 0xff) << 24) | 
			((m_aHeader[5] & 0xff) << 16) | 
			((m_aHeader[6] & 0xff) << 8) | 
			 (m_aHeader[7] & 0xff);


Now why is this different than

unsigned int time =	((m_aHeader[4] ) << 24) | 
			((m_aHeader[5] ) << 16) | 
			((m_aHeader[6] ) << 8) | 
			 (m_aHeader[7] );


m_aHeader is a byte array.

Edit: Just found, my problem only occurs when I use the first piece of code in java (in c++ it works fine).

I create the bytes in c++ with


m_aHeader[4] =	(BYTE) ((time >> 24) & 0xff);
m_aHeader[5] =	(BYTE) ((time >> 16) & 0xff);
m_aHeader[6] =	(BYTE) ((time >> 8) & 0xff);
m_aHeader[7] =	(BYTE)  (time & 0xff);


If I read it in c++ with the further above mentioned code pieces, everything is fine.
If I try this in java, though,

long time =     ((m_aHeader[4] ) << 24) | 
	        ((m_aHeader[5] ) << 16) | 
		((m_aHeader[6] ) << 8) | 
		 (m_aHeader[7] );


modified on Wednesday, August 26, 2009 3:44 AM

AnswerRe: byte to int -&gt; bit shifting confusion Pin
CPallini25-Aug-09 21:40
mveCPallini25-Aug-09 21:40 
GeneralRe: byte to int -&gt; bit shifting confusion Pin
Souldrift25-Aug-09 21:43
Souldrift25-Aug-09 21:43 
AnswerRe: byte to int -&gt; bit shifting confusion Pin
Stuart Dootson25-Aug-09 22:11
professionalStuart Dootson25-Aug-09 22:11 
GeneralRe: byte to int -&gt; bit shifting confusion Pin
Souldrift25-Aug-09 22:23
Souldrift25-Aug-09 22:23 
QuestionMinimize Mainframe in SDI Pin
kiranin25-Aug-09 21:18
kiranin25-Aug-09 21:18 
AnswerRe: Minimize Mainframe in SDI Pin
Amin.Abdi25-Aug-09 21:36
Amin.Abdi25-Aug-09 21:36 
QuestionRe: Minimize Mainframe in SDI Pin
kiranin25-Aug-09 21:56
kiranin25-Aug-09 21:56 
AnswerRe: Minimize Mainframe in SDI Pin
Rajesh R Subramanian25-Aug-09 21:58
professionalRajesh R Subramanian25-Aug-09 21:58 
AnswerRe: Minimize Mainframe in SDI Pin
Rajesh R Subramanian25-Aug-09 21:57
professionalRajesh R Subramanian25-Aug-09 21:57 
GeneralRe: Minimize Mainframe in SDI Pin
kiranin25-Aug-09 22:11
kiranin25-Aug-09 22:11 
QuestionRe: Minimize Mainframe in SDI Pin
Amin.Abdi25-Aug-09 22:43
Amin.Abdi25-Aug-09 22:43 
AnswerRe: Minimize Mainframe in SDI Pin
kiranin25-Aug-09 23:32
kiranin25-Aug-09 23:32 
QuestionLoad Bitmap from file to doc Pin
Amin.Abdi25-Aug-09 21:13
Amin.Abdi25-Aug-09 21:13 
AnswerRe: Load Bitmap from file to doc Pin
Cedric Moonen25-Aug-09 21:32
Cedric Moonen25-Aug-09 21:32 
GeneralRe: Load Bitmap from file to doc Pin
Amin.Abdi25-Aug-09 21:43
Amin.Abdi25-Aug-09 21:43 
QuestionRe: Load Bitmap from file to doc Pin
CPallini25-Aug-09 21:33
mveCPallini25-Aug-09 21:33 
AnswerRe: Load Bitmap from file to doc Pin
Amin.Abdi25-Aug-09 21:49
Amin.Abdi25-Aug-09 21:49 

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.