首页 > 其他分享 >数据转换-整数字节数组

数据转换-整数字节数组

时间:2024-06-03 10:10:52浏览次数:32  
标签:git 字节 int unsigned 整数 char 数组 ba

数据转换-整数字节数组

一、任务详情

  1. 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,使用git管理代码,git commit不能少于5次
    1 参考《GMT 0009-2012 SM2密码算法使用规范》第6节“数据转换” 在utils.h和utils.c中完成整数与8位字节串的转换功能(10'):
    int Int2ByteArr(unsigned int i, unsigned char * ba);
    int ByteArr2Int(unsigned char * ba,unsigned int * i);
    2 并写出测试代码测试上述函数(不能与下面代码一样),(10'):
    unsigned int i=123456789;
    Int2ByteArr(i, ba);
    //结果:ba = "075BCD15";
    unsigned char ba [] = "075BCD15";
    ByteArr2Int(ba, &i);
    //结果: i=123456789
    3 提交代码(或代码链接)和运行结果,git log 截图
    4 使用markdown格式并转为pdf,或者使用doc,docx

标签:git,字节,int,unsigned,整数,char,数组,ba
From: https://www.cnblogs.com/11lhs/p/18228239

相关文章

  • Go 语言学习笔记之数组与切片
    大家好,我是码农先森。数组与切片的区别在Go语言中,数组和切片是两种不同的数据结构,它们之间有以下主要区别。参数长度:数组(Array):数组的长度是固定的,在创建时就需要指定数组的长度,无法动态改变;只有长度信息,通过len()函数获取。切片(Slice):切片是对数组的一个引用,底层使用的是......
  • 数据转换-整数字节数组
    1.c#include<stdio.h>#include<string.h>#include"utils.h"//20211102intmain(){ intp; charbytearr[100]; printf("请输入一个整型数字\n"); scanf("%d",&p); printf("把整型数转化为字节数组\n"); Int2ByteArr(p,byt......
  • 数据转换-整数字节数组
    任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,使用git管理代码,gitcommit不能少于5次1参考《GMT0009-2012SM2密码算法使用规范》第6节“数据转换”在utils.h和utils.c中完成整数与8位字节串的转换功能(10'):intInt2ByteArr(unsignedinti,unsigned......
  • 数据结构--数组(详细分析)
    目录......
  • 程序分享--常见算法/编程面试题:删除有序数组中的重复项 II
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;有意找工作的同学,请参考博主的原创:《面试官心得--面试前应该如何准备》,《面试官心得--面试时如何进行自我介绍》, 《做好面试准备,迎接2024金三银四》。或关注博主免费专栏【程序......
  • Shell阶段10 awk工作原理, 内部变量, 正则/比较/条件/逻辑表达式, 判断语句, 循环语
    AWK什么是awkawk是一个编程语言主要作用:对文本和数据的处理awk处理数据的流程1.扫描文件内容,从上到下进行扫描,按照行进行处理2.寻找匹配到的内容,进行读取到特定的模式中,进行行处理3.行满足指定模式动作,则输出到屏幕上面,不满足丢弃4.接着读取下一行继续处理,接着循环,直......
  • 每天写两道(四)最大子数组和、手撕快排
    53.最大子数组和.-力扣(LeetCode)给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1]的和最大,为 6。......
  • 双是整数卡片
    题目见《整数卡片》《又是整数卡片》---------------------------------------------------------------------------------------------------------------------------------#include<bits/stdc++.h>usingnamespacestd;structnode{  intamo,num;  boolo......
  • leetcode-280. 摆动数组
    给你一个的整数数组nums,将该数组重新排序后使nums[0]<=nums[1]>=nums[2]<=nums[3]...简单想法排序双指针,一前一后插入贪心?猜的假定前i个已经摆动,i+1存在奇、偶两种情况奇数——若nums[i+1]>=nums[i+2]则符合条件,若nums[i+1]<nums[i+2],尝试交换......
  • leetcode-624.数组列表中的最大距离
    数组列表中的最大距离给定m个数组,每个数组都已经按照升序排好序了。现在你需要从两个不同的数组中选择两个整数(每个数组选一个)并且计算它们的距离。两个整数a和b之间的距离定义为它们差的绝对值|a-b|。你的任务就是去找到最大距离目标题意中的绝对值|a-b|等价于选取......