1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
/* Scilab2C FOSSEE IITB */ #include "bitget.h" #include<stdio.h> uint16 u16bitgets(uint16 value,int position) { value = value >> (position -1); value = value & 1; return value; /*unsigned char mask = 1<<(position-1); uint16 bit = value&mask; if(bit > 0) { return 1; } else { return 0; }*/ }