Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » Newbie corner » Storing / Inserting Data per BIT
Re: Storing / Inserting Data per BIT [message #36069 is a reply to message #36061] Mon, 23 April 2012 21:00 Go to previous message
Wolfgang is currently offline  Wolfgang
Messages: 146
Registered: November 2011
Location: Germany
Experienced Member
Thank you very much for help, I've done it by bit-wise operations...

just if someone wants to see the code:
struct canFrame
{
    unsigned int sAdress:10;
    unsigned int dAdress:10;
    char buffer[16];
    
    char* getBuffer() {
	return buffer;
    }
    void setAdress(const int& s, const int& d) {
	sAdress = s;
	dAdress = d;
	buffer[0] = sAdress;
	buffer[1] = (dAdress << 2);
	buffer[1] += sAdress/256;
	buffer[2] = (dAdress >> 6);
    }
    String getAdresses() {
	return (String)AsString(sAdress) + " :: " + AsString(dAdress);
    }
    canFrame() {
	sAdress = 0b0000000000;
	dAdress = 0b0000000000;
	for (int i=0;i<16;i++)
	    buffer[i] = 0x0;
    }
};


Hope this code is "ok"
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: How to get pixels per millimeter for current screen?
Next Topic: How to stop SetTimeCallback
Goto Forum:
  


Current Time: Wed May 15 10:25:19 CEST 2024

Total time taken to generate the page: 0.02318 seconds