VC++栈区编码转换问题

-858993460 0xcccccccc 烫烫烫之间是怎样转换的?

不知道怎么转换-858993460怎么就成了0xcccccccc的补码,烫烫烫又是什么?网上找了很多都没有比较详细的转换方法,请求详解读。

烫的内码是0xCCCC
https://bianma.supfree.net/chaye.asp?id=70EB

-858993460是0xCCCCCCCC 计算方法是,-858993460+4294967296(也就是加上2的32次方)=3435973836
https://tool.oschina.net/hexconvert/
转换为16进制就是 CCCCCCCC

这种内存未初始化,每个字节默认填充0xCC

实际都是同样的值,只是展现不一样而已
展现成整数 -858993460
展现成十六进制无符号整数 0xcccccccc
展现成字符串 烫烫烫