コード例 #1
0
ファイル: swapnibbles.c プロジェクト: bds105/myrepo
int main(int argc, char* argv[])
{
   int x = 100;
   
   int y = 0;

   y = swapNibbles(x);
 

   printf("original number: %d, swapped nibbles gives: %d\n", x, y);

   return 0;
}
コード例 #2
0
void TranslatedBootMedia::calculateChecksum(BYTE *bfr)
{
    WORD sum = 0, val;
    WORD *p = (WORD *) bfr;

    for(int i=0; i<255; i++) {
        val = *p;
        val = swapNibbles(val);
        sum += val;
        p++;
    }

    WORD cs = 0x1234 - sum;
    sum = sum & 0xffff;

    bfr[510] = cs >> 8;         // store the check sum
    bfr[511] = cs;
}
コード例 #3
0
int main()
{
	unsigned char x = 100;
	printf("%u", swapNibbles(x));
	return 0;
}