最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于C++中數(shù)據(jù)16進(jìn)制輸出的方法

 更新時(shí)間:2023年03月09日 14:47:36   作者:小郭同學(xué)0915  
本文主要介紹了關(guān)于C++中數(shù)據(jù)16進(jìn)制輸出的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在我們進(jìn)行串口編譯時(shí),往往要用到串口數(shù)據(jù),串口數(shù)據(jù)多是16進(jìn)制的0x16表示。在運(yùn)算過程中,我們得到的數(shù)據(jù)往往是10進(jìn)制,那么怎么將10進(jìn)制的數(shù)據(jù)轉(zhuǎn)換成16進(jìn)制呢?我在網(wǎng)上搜了很多種方法,最后在我導(dǎo)師的建議下使用了一種最最簡(jiǎn)單的方法,供大家參考。

比如我們得到一個(gè)數(shù)據(jù):

double b = 123456789.987;

因?yàn)槲乙褂玫氖瞧湔麛?shù)部分,所以對(duì)w進(jìn)行數(shù)據(jù)轉(zhuǎn)換:

__int64 B = __int64(b);

我們就得到了64位整型的w1,接下來我們要將w1以0x16進(jìn)制的形式插入到一個(gè)數(shù)組中:

unsigned char A[46] = { 0x12, 0xAB, 0x34, 0xCD};

因?yàn)?,B是以16進(jìn)制儲(chǔ)存在電腦里的,所以我們采用直接移位的方式,進(jìn)行插入,比如我要將B以4個(gè)字節(jié)的形式插入到A后:

A[4] = (B >> 24) & 0xFF;
A[5] = (B >> 16) & 0xFF;
A[6] = (B >> 8) & 0xFF;
A[7] = (B >> 0) & 0xFF;

整體代碼如下:

#include<stdio.h>
int main()
{
	double b = 123456789.987;
	__int64 B = __int64(b);
	unsigned char A[46] = { 0x12, 0xAB, 0x34, 0xCD };
	
	A[4] = (B >> 24) & 0xFF;
	A[5] = (B >> 16) & 0xFF;
	A[6] = (B >> 8) & 0xFF;
	A[7] = (B >> 0) & 0xFF;
	for (int i = 0; i < 8; i++) 
	{
		printf("%02X ", A[i]);
	}
	return 0;
}

運(yùn)行結(jié)果如下:

到此這篇關(guān)于關(guān)于C++中數(shù)據(jù)16進(jìn)制輸出的方法的文章就介紹到這了,更多相關(guān)C++ 16進(jìn)制輸出內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++常量詳解一(常量指針與常量引用的初始化)

    C++常量詳解一(常量指針與常量引用的初始化)

    這篇文章主要介紹了C++常量詳解一(常量指針與常量引用的初始化),需要的朋友可以參考下
    2017-06-06
  • C語(yǔ)言算法積累加tag的循環(huán)隊(duì)列

    C語(yǔ)言算法積累加tag的循環(huán)隊(duì)列

    這篇文章主要為大家介紹了C語(yǔ)言算法積累加tag的循環(huán)隊(duì)列的解題思路,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 一步步從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)

    一步步從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)

    內(nèi)聯(lián)函數(shù)是代碼插入到調(diào)用者代碼處的函數(shù),內(nèi)聯(lián)函數(shù)通過避免被調(diào)用的開銷來提高執(zhí)行效率,下面這篇文章主要給大家介紹了關(guān)于如何從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 深入理解線程安全與Singleton

    深入理解線程安全與Singleton

    在編譯器未優(yōu)化的情況下順序如下:1.new operator分配適當(dāng)?shù)膬?nèi)存;2.在分配的內(nèi)存上構(gòu)造Singleton對(duì)象;3.內(nèi)存地址賦值給_instance
    2013-09-09
  • C++實(shí)現(xiàn)LeetCode(152.求最大子數(shù)組乘積)

    C++實(shí)現(xiàn)LeetCode(152.求最大子數(shù)組乘積)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(152.求最大子數(shù)組乘積),本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 利用C++制作人生模擬器游戲的示例代碼

    利用C++制作人生模擬器游戲的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C++制作一個(gè)當(dāng)下很火的人生模擬器游戲,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-05-05
  • C++深淺拷貝和string類的兩種寫法詳解

    C++深淺拷貝和string類的兩種寫法詳解

    這篇文章主要為大家詳細(xì)介紹了C++深淺拷貝和string類的兩種寫法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C語(yǔ)言中左移和右移運(yùn)算符詳細(xì)介紹

    C語(yǔ)言中左移和右移運(yùn)算符詳細(xì)介紹

    這篇文章主要介紹了C語(yǔ)言中左移和右移運(yùn)算符詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • C語(yǔ)言中遞歸的實(shí)際應(yīng)用與經(jīng)典問題

    C語(yǔ)言中遞歸的實(shí)際應(yīng)用與經(jīng)典問題

    函數(shù)以及函數(shù)的遞歸調(diào)用是學(xué)習(xí)C語(yǔ)言必須要掌握的內(nèi)容,且遞歸作為經(jīng)典的算法思想被廣泛應(yīng)用于程序設(shè)計(jì)中,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中遞歸的實(shí)際應(yīng)用與經(jīng)典問題的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • C++實(shí)現(xiàn)查殼程序代碼實(shí)例

    C++實(shí)現(xiàn)查殼程序代碼實(shí)例

    這篇文章主要介紹了C++實(shí)現(xiàn)查殼程序代碼實(shí)例,有比較詳細(xì)的注釋,包含了對(duì)原理的說明,有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-10-10

最新評(píng)論

永靖县| 苗栗县| 翁牛特旗| 拜泉县| 柳林县| 防城港市| 英超| 泰来县| 崇信县| 清水县| 武夷山市| 隆安县| 邻水| 中西区| 大厂| 吴堡县| 绿春县| 吉隆县| 衡阳县| 广饶县| 林口县| 西丰县| 于田县| 清镇市| 株洲县| 锡林郭勒盟| 陕西省| 嘉峪关市| 来凤县| 四子王旗| 廉江市| 天台县| 尤溪县| 深水埗区| 桐柏县| 寿宁县| 三穗县| 肥东县| 儋州市| 福贡县| 长汀县|