Windows用自定义的__int128装……B

```__int128```这个东西大家都知道,Windows系统用不了

但是……

__int128可以在DEVC++中使用

但这里我用的是一个“假”的```__int128```,其实他和```__int64```没半毛钱区别

但你可以在别人面前装B

方法看这里

首先打开mingw.h文件(按住Ctrl右键点击```__int64```),在第243行输入

```#define __int128 long long int```

然后打开 limits.h文件(按住Ctrl右键点击```INT_MAX```),在第67行后输入

#undef LONG_LONG_INT_MAX
#define LONG_LONG_INT_MAX LONG_LONG_MAX
#undef LONG_LONG_INT_MIN
#define LONG_LONG_INT_MIN LONG_LONG_MIN
#undef ULONG_LONG_INT_MAX
#define ULONG_LONG_INT_MAX ULONG_LONG_MAX

然后在第79行输入

#define _I128_MAX LONG_LONG_INT_MAX
#define _UI128_MAX ULONG_LONG_INT_MAX
#define __INT128_MAX__ _I128_MAX

再在stdint.h(Ctrl右键INT64_MAX),在第80,86,92行分别输入

#define INT128_MIN INT64_MIN
#define INT128_MAX INT64_MAX
#define UINT128_MAX UINT64_MAX

然后ctrl+S保存

你就可以在Windows中得到一个__int128,照样cin cout

效果:

#include<bits/stdc++.h>
using namespace std;

int main()
{
    __int128 a;
    cin>>a;
    cout<<a;
    return 0;
}

cin:9223372036854775807

cout:9223372036854775807

cin:9223372036854775808

cout:9223372036854775807

cin:-9223372036854775809

cout:-9223372036854775808

试试吧。债见。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值