| structures/pixel-with-arit.c - Et lignende program lavet med aritmetiske operatorer. | Lektion 12 - slide 15 : 36 Program 6 |
typedef unsigned int pixel;
pixel make_pixel(unsigned int red, unsigned int green, unsigned int blue){
return 1 * 256 * 256 * 256 +
red * 256 * 256 +
green * 256 +
blue;
}
unsigned int get_red(pixel p){
return (p / (256 * 256)) % 256;
}
unsigned int get_green(pixel p){
return (p / 256) % 256;
}
unsigned int get_blue(pixel p){
return p % 256;
}