Well, I am still a bit unclear about what you are asking, but why not use unsigned char rgbValue = floor(inputDecimal * 255);
~Rick At 9/1/2010 05:34 PM, you wrote: >well actually im dealing with colors (RGB) and it has value 0-255, and those >value represented by unsigned char(8 bit) to be able to be placed in the GPU >memory. the problem is available data represented in float value, >0-1, 1 is the >most value. now i need to convert this and im not pretty sure how to >do it. yes >i can easily do this: > >int rgbValue = floor(inputDecimal * 255); > >but those resulting an integer value from 0-255 (which is >represented as 32 bit) > > >any idea? > >thanks================================= >http://www.svnstrk.blogspot.com > > > > >________________________________ >From: Rob Richardson <[email protected]> >To: [email protected] >Sent: Wed, September 1, 2010 11:03:42 PM >Subject: RE: [c-prog] float value to (unsigned) char > > >Why is it so very few people on this list ask questions with enough >information for us to be able to answer them? > >Exactly how do you want to map a decimal value to an unsigned char? >0.01 => 'a', 0.02 => 'b', or something seemingly useless like that? If >you want to map numbers between 0 and 1 to 256 different characters, >you're going to have to tell us how you want to do the mapping. Is it >merely breaking up the range into 256 equal parts? > >Or do you want to map your number into a string, so that 0.01 => "0.01", >which is done with a plain ordinary sprintf() function. > >RobR, wrestling with Crystal Reports all day, therefore feeling very >crabby > >-----Original Message----- >From: [email protected] [mailto:[email protected]] On Behalf >Of Jos Timanta Tarigan >Sent: Wednesday, September 01, 2010 4:57 PM >To: [email protected] >Subject: [c-prog] float value to (unsigned) char > >hi, > >im trying to convert a decimal value from 0-1 to unsigned char. so since >there are 256 value of unsigned char. how can i do that? i mean since >you can only define unsigned char with 'a' or '@' which is not a math >value, how can i convert those 0-1 decimal to unsigned char character? > >thanks in advance > >================================= >http://www.svnstrk.blogspot.com > >[Non-text portions of this message have been removed] > >------------------------------------ > >To unsubscribe, send a blank message to ><mailto:[email protected]>.Yahoo! Groups Links > > > > > > > >[Non-text portions of this message have been removed] > > > >------------------------------------ > >To unsubscribe, send a blank message to ><mailto:[email protected]>.Yahoo! Groups Links > > >
