gdb调试

root@ubuntu:/media/mtk6795/alps/sunwave_pub# gcc -g test.c
root@ubuntu:/media/mtk6795/alps/sunwave_pub# gdb ./a.out
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /media/mtk6795/alps/sunwave_pub/a.out...done.
(gdb) start
Temporary breakpoint 1 at 0x40054c: file test.c, line 6.
Starting program: /media/mtk6795/alps/sunwave_pub/a.out Temporary breakpoint 1, main () at test.c:6
6       int a =257;
(gdb) n
7       int a0=0,a1=0;
(gdb)
8       unsigned char * pBuf = NULL ;
(gdb)
9       int b=0;
(gdb)
10      pBuf = (unsigned char*) malloc(72*128*sizeof(unsigned char));
(gdb)
13      pBuf[0] =(unsigned char)(a & 0xff);
(gdb)
14      pBuf[1] = (unsigned char)((a & 0xff00) >> 8);
(gdb)
16      a0 = a%256;
(gdb)
17      a1 = a/256;
(gdb)
19      printf("bruce int2byte  ==>> pBuf[0]=%d,pBuf[1]=%d\n",pBuf[0],pBuf[1]);
(gdb)
bruce int2byte  ==>> pBuf[0]=1,pBuf[1]=1
20      printf("bruce int2byte  ==>> a0=%d,a1=%d\n",a0,a1);
(gdb)
bruce int2byte  ==>> a0=1,a1=1
23      b =(int)(( pBuf[0] & 0xff )|((pBuf[1] & 0xff)<<8));
(gdb)
24      printf("bruce byte2int  ==>> b=%d\n",b);
(gdb)
bruce byte2int  ==>> b=257
27      return 0;
(gdb)
28  }
(gdb) 

c语言 int与byte[]互相转换

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
int main(){int a =257; int a0=0,a1=0;unsigned char * pBuf = NULL ;int b=0;pBuf = (unsigned char*) malloc(72*128*sizeof(unsigned char));//int2bytepBuf[0] =(unsigned char)(a & 0xff);pBuf[1] = (unsigned char)((a & 0xff00) >> 8);a0 = a%256;a1 = a/256;printf("bruce int2byte  ==>> pBuf[0]=%d,pBuf[1]=%d\n",pBuf[0],pBuf[1]);printf("bruce int2byte  ==>> a0=%d,a1=%d\n",a0,a1);//byte2intb =(int)(( pBuf[0] & 0xff )|((pBuf[1] & 0xff)<<8));printf("bruce byte2int  ==>> b=%d\n",b);return 0;
}

c语言 int与byte[]互相转换相关推荐

  1. java int byte数组_Java 中int与byte数组转换详解

    1.与运算符的理解(&): 参加运算的两个数据,按二进位进行"与"运算.如果两个相应的二进位都为1,则该位的结果值为1,否则为0.即 0&0=0:0&1=0 ...

  2. Java语言Int与byte[]互转详解分析

    我先贴出最终转换的代码,再来进行一步一步的介绍: /*** 将int数值转换为占四个字节的byte数组** @param value 要转换的int值* @return byte数组*/ public ...

  3. Java语言int型与byte型数组的转换

    为了在接下来的篇章中讲解用Java实现文件的归档和解归档,需要先了解一下Java中int型与byte型数组之间的相互转换. 首先,我们先来看看int型转换成byte型数组. 我们知道,Java中,一个 ...

  4. java的int、char、long、float、double对byte的转换,在通信的时候会用到

    /** * java的int.char.long.float.double对byte的转换,在通信的时候会用到 * <ul> * <li>文件名称: com.born.util ...

  5. java编程int和byte的用法_Java中的Byte Array和Int转换

    Java中的Byte Array和Int转换 我有这两个函数有一些困难: byteArrayToInt和intToByteArray . 问题是,如果我使用另一个来得到另一个结果,结果是不同的,你可以 ...

  6. c语言int转换成float,int怎么转化为float 将 int型变量n转换成float型变量的方法是...

    请问C语言中如何将int转换为float 将 int型变量n转换成float型变量的方法是 A float n B (float )n C float( n) D( float) ( n)不懂小编的人 ...

  7. java byte数组转long_Java中byte、byte数组与int、long的转换详解

    一.Java 中 byte 和 int 之间的转换源码: //byte 与 int 的相互转换 public static byte intToByte(int x) { return (byte) ...

  8. int与byte转换(四字节)

    public byte[] intToByte(int res) {byte[] targets = new byte[4];targets[0] = (byte) (res & 0xff); ...

  9. c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明

    c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...

最新文章

  1. iPhone13下周三发布,提前看剧透:刘海缩小、120Hz高刷屏、Mini又续一年…
  2. SpringBoot+Junit在IDEA中实现查询数据库的单元测试
  3. 软件构造学习笔记-第八周
  4. Linux C++ 实现线程池
  5. pyautogui typewrite_解放双手:Pyautogui帮你work
  6. hr签核系统可以用python做吗_数字与签核参考流程
  7. 17.1 Replication Configuration 复制:
  8. 和慧眼显示服务器网关错误,R680G7联想万全慧眼IV高级版用户指南2.pdf
  9. python爬小说收费章节_python 多线程爬小说返回章节乱套。求解
  10. 个人对游戏加速器行业看法(一):概念介绍
  11. 传智播客-刘意-java深入浅出精华版学习笔记Day10
  12. bootstarp怎么使盒子到最右边_基于Android血统的NAS+盒子共生体——零刻GS-king X 开箱初体验...
  13. 【Shader入门精要】第十四章——卡通风格的渲染
  14. 学校计算机管理维修制度,青岛滨海学院计算机机房管理制度
  15. Free Launch Bar
  16. 网络电视服务器账号密码,中兴网络电视机顶盒密码是多少
  17. Android chrome默认设置Autoplay policy
  18. android中Zing二维码扫描,二维码生成
  19. 大脑分区与功能简介汇总
  20. tableau货架图制作_Tableau代写制作地图可视化和树形图、条形图

热门文章

  1. 因影片里白人太多,Twitch平台撤下BLM视频
  2. 算法第四版扔鸡蛋问题
  3. 统计学之描述性统计(一)
  4. 数数字(Digit Counting)
  5. 初学习数据库,记录1,在sql server数据表主键中插入UUID
  6. CocosCreator之KUOKUO带你做自己的艺术数字字体
  7. 基于STM32小熊派开发智慧路灯项目实践
  8. Future.get()抛出ExecutionException或InterruptedException?
  9. Tomcat设置环境变量
  10. gdkoi 2023