Click here to Skip to main content
15,899,474 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Questionunsigned int 12 bits Pin
ikbahrian6-Jan-07 3:59
ikbahrian6-Jan-07 3:59 
AnswerRe: unsigned int 12 bits Pin
CPallini6-Jan-07 4:18
mveCPallini6-Jan-07 4:18 
GeneralRe: unsigned int 12 bits Pin
ikbahrian6-Jan-07 4:23
ikbahrian6-Jan-07 4:23 
QuestionOK. What are the ranges? Pin
CPallini6-Jan-07 4:45
mveCPallini6-Jan-07 4:45 
AnswerRe: OK. What are the ranges? Pin
ikbahrian6-Jan-07 5:11
ikbahrian6-Jan-07 5:11 
GeneralRe: OK. What are the ranges? Pin
Dominik Reichl6-Jan-07 6:08
Dominik Reichl6-Jan-07 6:08 
GeneralRe: OK. What are the ranges? Pin
CPallini6-Jan-07 6:27
mveCPallini6-Jan-07 6:27 
AnswerRe: unsigned int 12 bits [modified] Pin
Jörgen Sigvardsson6-Jan-07 6:07
Jörgen Sigvardsson6-Jan-07 6:07 
uint16 num = uint16(rand() % 65535)
should do the trick. To get the components from the number:
uint16 n12bit = num & 4095; // 4095 = 0000111111111111b
int8 n4bit = ((num >> 12) & 7) * (((num >> 12) & 8) ? -1 : 1); // 7 = 111b, 8 = 1000b which is the sign bit


[edit]Per Mark's bug report! Wink | ;) {/edit]
Last modified: 36mins after originally posted --



GeneralRe: unsigned int 12 bits Pin
Mark Salsbery6-Jan-07 6:17
Mark Salsbery6-Jan-07 6:17 
GeneralRe: unsigned int 12 bits Pin
Jörgen Sigvardsson6-Jan-07 6:43
Jörgen Sigvardsson6-Jan-07 6:43 
GeneralRe: unsigned int 12 bits Pin
Mark Salsbery6-Jan-07 6:44
Mark Salsbery6-Jan-07 6:44 
GeneralRe: unsigned int 12 bits Pin
ikbahrian7-Jan-07 3:22
ikbahrian7-Jan-07 3:22 
GeneralRe: unsigned int 12 bits Pin
CPallini6-Jan-07 6:19
mveCPallini6-Jan-07 6:19 
GeneralRe: unsigned int 12 bits Pin
Mark Salsbery6-Jan-07 6:21
Mark Salsbery6-Jan-07 6:21 
GeneralRe: unsigned int 12 bits Pin
ikbahrian7-Jan-07 3:21
ikbahrian7-Jan-07 3:21 
AnswerRe: unsigned int 12 bits Pin
krmed7-Jan-07 3:59
krmed7-Jan-07 3:59 
QuestionDetecting modem readiness for commands Pin
Dr Dan6-Jan-07 3:19
Dr Dan6-Jan-07 3:19 
AnswerRe: Detecting modem readiness for commands Pin
led mike6-Jan-07 19:19
led mike6-Jan-07 19:19 
AnswerRe: Detecting modem readiness for commands Pin
Gary R. Wheeler7-Jan-07 2:02
Gary R. Wheeler7-Jan-07 2:02 
QuestionISampleGrabber Help Pin
ceejeeb6-Jan-07 2:54
ceejeeb6-Jan-07 2:54 
QuestionRe: ISampleGrabber Help Pin
Mark Salsbery6-Jan-07 5:45
Mark Salsbery6-Jan-07 5:45 
QuestionRe: ISampleGrabber Help Pin
ceejeeb6-Jan-07 12:35
ceejeeb6-Jan-07 12:35 
QuestionRe: ISampleGrabber Help Pin
Mark Salsbery6-Jan-07 13:19
Mark Salsbery6-Jan-07 13:19 
AnswerRe: ISampleGrabber Help Pin
ceejeeb7-Jan-07 1:59
ceejeeb7-Jan-07 1:59 
GeneralRe: ISampleGrabber Help Pin
Mark Salsbery7-Jan-07 4:53
Mark Salsbery7-Jan-07 4:53 

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.