
c
nanshenjiang
这个作者很懒,什么都没留下…
展开
-
有关stdint中unit部分操作:合并,加法
#include <stdio.h> #include <stdint.h> int main(int argc, char* argv[]) { //16位转两个8位 uint8_t a, b, c, d; uint16_t f = 0x1234; c = (f >> 8) & 0x00ff; d = f & 0x00ff; printf("a: %#x, b: %#xn", a,b); //3.原创 2021-02-06 21:02:38 · 311 阅读 · 0 评论 -
c程序测试性能
linux下可测试cpu运转cycle数: #include <time.h> #include<linux/types.h> #define TEST 1 uint64_t rdtsc(){ uint32_t lo,hi; __asm__ __volatile__ ( "rdtsc":"=a"(lo),"=d"(hi) ); return (uint64_t)hi<&l原创 2021-03-09 18:40:33 · 899 阅读 · 0 评论