计算机系统的初次学习(持续更新)------关于showbytes的相关问题
来源:互联网 发布:尔玛网络 编辑:程序博客网 时间:2024/05/17 04:40
First Day
知识准备:typedef :typedef unsigned char *byte_pointer;
size_t :实为unsigned int 类型,是作为sizeof()的返回值,经常用于遍历数组,循环,比较于unsigned更安全,他代表了在该平台下数组的最大大小;
%.2x :保留两位有效数字,x表示16进制输出;
一个地址可以用来作为数组开始的【0】;
关于showbyte的小代码如下:
#include<stdlib.h>
#include "stdafx.h"
typedef unsigned int *byte_pointer;
void show_bytes(byte_pointer start, size_t length) {
size_t i;
for (i = 0; i < length; i++)
{
printf("%.2x", start[i]);
printf("\n");
}
}
void show_int(int a) {
show_bytes((byte_pointer)&a, sizeof(int));
}
void show_float(float a) {
show_bytes((byte_pointer)&a, sizeof(float));
}
void show_char(char a) {
show_bytes((byte_pointer)&a, sizeof(char));
}
int main()
{
int a = 10;
float b = 10;
char c = 'q';
show_int(a);
show_float(b);
show_char(c);
return 0;
}
- 计算机系统的初次学习(持续更新)------关于showbytes的相关问题
- 计算机系统的初步学习(持续更新)--关于replace_byte()函数
- javascript---遇到关于this的相关问题(解决this)(持续更新中...)
- Mark-listview的相关问题---持续更新
- esxi + nvidia 的相关知识学习 (持续更新)
- 关于Intent传递数据的问题(持续更新)
- [持续更新] 关于Object Oriented的相关链接
- ORACLE学习中出现的问题(持续更新中)
- 待学习与解决的问题(持续更新中......)
- 学习spring mvc 时遇到的问题(持续更新)
- VMware 12中安装CentOS7的相关问题(持续更新)
- 关于注解的使用(持续更新...)
- 关于论文的注意事项(持续更新)
- 持续更新关于几种排序方式的的问题......
- (持续更新)我收集到的相关的博客和学习网站
- hadoop2.0 相关问题(持续更新)
- ubuntu使用相关问题(持续更新)
- Mysql使用相关问题(持续更新)
- 常用SQL语句整理
- Ubuntu 环境下android 串口打印卡住
- android listView控件用法
- POJ 1321 棋盘问题 ; ( 1 )
- Netty4实战第六章:ChannelHandler
- 计算机系统的初次学习(持续更新)------关于showbytes的相关问题
- 170918听歌听人生-嘿,ZQ,你还好吗。
- 【scikit-learn】加载示例数据集
- 最简求子序列最大和
- 数据结构学习笔记(三)--线性表的实现代码(未完)
- 2017多校训练赛第九场 HDU 6170 Two String(dp)
- 4. Median of Two Sorted Arrays
- 大二数据结构实验之校园导游咨询程序(C++)
- iOS 提交二进制文件报错:Missing required icon file