Click here to Skip to main content
14,696,871 members
Home » Discussions » C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Dialog Controls Palette Pin
David Crow7-Aug-06 9:40
MemberDavid Crow7-Aug-06 9:40 
AnswerRe: Dialog Controls Palette Pin
anu_887-Aug-06 19:32
Memberanu_887-Aug-06 19:32 
Questionsetup via CD/web Pin
Tara147-Aug-06 7:45
MemberTara147-Aug-06 7:45 
AnswerRe: setup via CD/web Pin
Varchas R S7-Aug-06 11:11
MemberVarchas R S7-Aug-06 11:11 
GeneralRe: setup via CD/web Pin
Tara147-Aug-06 21:48
MemberTara147-Aug-06 21:48 
QuestionHow do i get the full path from a into a exe loaded/injected dll(module)? Pin
kefir0077-Aug-06 7:44
Memberkefir0077-Aug-06 7:44 
Questionflushing extra key presses Pin
Biboc7-Aug-06 6:53
MemberBiboc7-Aug-06 6:53 
Questionconverting hex to binary string Pin
flippydeflippydebop7-Aug-06 6:21
Memberflippydeflippydebop7-Aug-06 6:21 
i wonder if someone could help me with an issue im having converting a hex value to a binary string..

i am trying to convert the hex string 0x00C000000000 to binary which should work out to be 1100000000000000000000000000000000000000.

i am using std::stringstream to fist convert the hex value to decimal and this is where it seems to be failing.. for the hex string 0x00C000000000 the decimal equivalent should be 824633720832 but i am not getting that..

here is my code

	// hex = 0x00C000000000<br />
	// dec = 824633720832<br />
	// bin = 1100000000000000000000000000000000000000<br />
<br />
<br />
	std::string hexvalue = "00C000000000";<br />
	std::string binary = "";<br />
<br />
	long decimalVal;<br />
	<br />
	std::stringstream sstr(hexvalue);<br />
	sstr >> std::hex >> decimalVal;<br />
<br />
	// now convert decimalVal to binary<br />
	std::ostringstream out;<br />
	long digit;<br />
	bool nonzero = false;<br />
<br />
	for (long i = 31; i >=0; i--)<br />
	{<br />
		digit = (decimalVal >> i) & 1 ;<br />
		if (!nonzero && digit)<br />
			nonzero = true;<br />
<br />
		if (nonzero)<br />
			out << digit;<br />
	}<br />
<br />
	binary = out.str();


by the way, if i set hexvalue to a smaller number then it seems to work. for example.

std::string hexvalue = "12";

can anybody help me out here?

thanks in advance
AnswerRe: converting hex to binary string [modified] Pin
flippydeflippydebop7-Aug-06 6:25
Memberflippydeflippydebop7-Aug-06 6:25 
QuestionNT Service - working directory Pin
yoti117-Aug-06 6:20
Memberyoti117-Aug-06 6:20 
AnswerRe: NT Service - working directory Pin
Michael Dunn7-Aug-06 8:26
sitebuilderMichael Dunn7-Aug-06 8:26 
AnswerRe: NT Service - working directory Pin
David Crow7-Aug-06 9:15
MemberDavid Crow7-Aug-06 9:15 
AnswerRe: NT Service - working directory Pin
Vipin Aravind7-Aug-06 9:59
MemberVipin Aravind7-Aug-06 9:59 
AnswerRe: NT Service - working directory Pin
Hamid_RT8-Aug-06 7:37
MemberHamid_RT8-Aug-06 7:37 
QuestionNo browse info in VS2005 Pin
Jim A. Johnson7-Aug-06 6:14
MemberJim A. Johnson7-Aug-06 6:14 
QuestionCDialogBar with ScrollBar [modified] Pin
hsdjusa7-Aug-06 6:00
Memberhsdjusa7-Aug-06 6:00 
AnswerRe: CDialogBar with ScrollBar Pin
Michael Dunn7-Aug-06 8:28
sitebuilderMichael Dunn7-Aug-06 8:28 
QuestionA trouble question about the dialog Pin
xuwenq887-Aug-06 5:50
Memberxuwenq887-Aug-06 5:50 
AnswerRe: A trouble question about the dialog Pin
Cedric Moonen7-Aug-06 6:05
MemberCedric Moonen7-Aug-06 6:05 
GeneralRe: A trouble question about the dialog Pin
xuwenq887-Aug-06 18:41
Memberxuwenq887-Aug-06 18:41 
GeneralRe: A trouble question about the dialog Pin
Cedric Moonen7-Aug-06 21:19
MemberCedric Moonen7-Aug-06 21:19 
GeneralRe: A trouble question about the dialog Pin
xuwenq8812-Aug-06 6:27
Memberxuwenq8812-Aug-06 6:27 
Questionpacket Filtering with Pfbindinterfacetoindex Pin
_tasleem7-Aug-06 5:16
Member_tasleem7-Aug-06 5:16 
AnswerRe: packet Filtering with Pfbindinterfacetoindex Pin
Viorel.7-Aug-06 5:26
MemberViorel.7-Aug-06 5:26 
GeneralRe: packet Filtering with Pfbindinterfacetoindex Pin
_tasleem7-Aug-06 20:18
Member_tasleem7-Aug-06 20:18 

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.