Home
last modified time | relevance | path

Searched refs:BigInt (Results 1 – 25 of 107) sorted by relevance

12345

/ohos5.0/docs/zh-cn/application-dev/napi/
H A Duse-napi-about-bigint.md5 BigInt是ArkTS中用于表示任意精度整数的数据类型,它能够处理比Number类型更大范围的整数值。通过Node-API提供的接口,可以在Node-API模块中创建、获取和操作BigInt类型值…
9 在使用Node-API接口操作BigInt类型值时,需要理解以下基本概念:
11 - **BigInt类型:** BigInt是ArkTS中的一种数据类型,用于表示任意精度的整数。与Number类型不同,BigInt类型可以精确表示非常大的整数,而不会丢失精度或溢出。
12 - **BigInt创建:** 使用Node-API提供的接口,可以通过传递C的int64或uint64数据来创建对应的ArkTS BigInt。这使得在Node-API模块中可以方便地创建BigI…
13 - **BigInt操作:** Node-API提供了多个接口用于操作BigInt类型值。通过这些接口,可以获取BigInt的数值,进行数值转换,以及执行常见的算术和位运算操作。
149 用于从传入的参数中提取64位整数的BigInt数据,以供后续处理。
161 // 从传入的参数中提取64位整数的BigInt数据
189 let bigInt = BigInt(-5555555555555555);
200 用于从传入的参数中提取无符号64位整数的BigInt数据,以供后续处理。
212 // 从参数值中获取BigInt的数值
[all …]
H A Duse-jsvm-about-bigint.md5 BigInt是JavaScript中用于表示任意精度整数的数据类型,它能够处理比Number类型更大范围的整数值。通过JSVM-API提供的接口,可以在JSVM模块中创建、获取和操作BigInt类型…
9 在使用JSVM-API接口操作BigInt类型值时,需要理解以下基本概念:
11 - **BigInt类型:** BigInt是JavaScript中的一种数据类型,用于表示任意精度的整数。与Number类型不同,BigInt类型可以精确表示非常大的整数,而不会丢失精度或溢出。
12 - **BigInt创建:** 使用JSVM-API提供的接口,可以通过传递C的int64或uint64数据来创建对应的JavaScript BigInt。这使得在JSVM模块中可以方便地创建Big…
13 - **BigInt操作:** JSVM-API提供了多个接口用于操作BigInt类型值。通过这些接口,可以获取BigInt的数值,进行数值转换,以及执行常见的算术和位运算操作。
32 获取给定JavaScript BigInt对象的底层数据,即BigInt数据的字词表示。
92 根据给定的Uint64_t数组创建一个JavaScript BigInt对象。
183 获取给定JavaScript BigInt的Uint64_t基础类型值。
198 // 从参数值中获取BigInt的数值
276 用于从传入的参数中提取64位整数的BigInt数据,以供后续处理。
[all …]
/ohos5.0/docs/en/application-dev/napi/
H A Duse-napi-about-bigint.md1 # Working with BigInt Using Node-API
5 BigInt is a data type used to represent integers of any precision in ArkTS, with values greater tha…
11 - BigInt: a data type used to represent integers of any precision in ArkTS. Different from the Numb…
12 - BigInt creation: You can use Node-API to create a ArkTS BigInt object from a C **Int64** or **Uin…
13 - BigInt operation: Node-API provides APIs for operating BigInt values. You can use these APIs to o…
114 // Call napi_create_bigint_words to create a BigInt object.
189 let bigInt = BigInt(-5555555555555555);
212 // Obtain the BigInt value.
240 let bigUint = BigInt(5555555555555555);
297 let bigInt = BigInt(-5555555555555555);
[all …]
H A Duse-jsvm-about-bigint.md1 # Working with BigInt Using JSVM-API
5 BigInt is a data type used to represent integers of any precision in JavaScript (JS), with values g…
11 - BigInt: a data type used to represent integers of any precision in JS. Different from the Number …
12 - BigInt creation: You can use JSVM-API to create a JS BigInt object from a C **Int64** or **Uint64…
13 - BigInt operation: JSVM-API provides APIs for operating BigInt values. You can use these APIs to o…
19 | OH_JSVM_CreateBigintInt64 | Creates a JS BigInt object from a C int64_t object.|
32 …s** to obtain the underlying data of a given JS BigInt object, that is, the word representation of…
106 // Call OH_JSVM_CreateBigintWords to create a BigInt object.
199 // Obtain the BigInt value.
234 Creates a JS BigInt object from a C Uint64 object.
[all …]
/ohos5.0/base/hiviewdfx/hichecker/
H A DREADME_zh.md54 | HiChecker | BigInt RULE_CAUTION_PRINT_LOG = 1<<63; | 告警规则,仅记录日志 |
55 | | BigInt RULE_CAUTION_TRIGGER_CRASH = 1<<62; | 告警规则,让应用退出 |
56 | | BigInt RULE_THREAD_CHECK_SLOW_PROCESS = 1; | 检测规则,检测耗时函数调用 |
57 | | BigInt RULE_CHECK_ABILITY_CONNECTION_LEAK = 1<<33; | 检测规则,检测ability泄露 |
58 | | BigInt RULE_CHECK_ARKUI_PERFORMANCE = 1<<34; | 检测规则,用于arkui性能检测 |
59 | | addRule(BigInt rule) : void | 增加一个或多个检测项 |
60 | | removeRule(BigInt rule) : void | 删除一个或多个检测项 |
61 | | getRule() : BigInt | 获取所有检测项 |
62 | | contains(BigInt rule) : boolean | 当前是否有某一个检测项 |
67 | Caution | GetTriggerRule() : BigInt | 获取触发当前告警的检测规则 |
H A DREADME.md54 | HiChecker | BigInt RULE_CAUTION_PRINT_LOG = 1<<63; | Defines a caution rule, which i…
55 | | BigInt RULE_CAUTION_TRIGGER_CRASH = 1<<62; | Defines a caution rule, which i…
56 | | BigInt RULE_THREAD_CHECK_SLOW_PROCESS = 1; | Defines a check rule, which is …
57 | | BigInt RULE_CHECK_ABILITY_CONNECTION_LEAK = 1<<33; | Defines a check rule, which is …
58 | | BigInt RULE_CHECK_ARKUI_PERFORMANCE = 1<<34; | Defines a check rule, which is …
59 | | addRule(BigInt rule) : void | Adds one or more rules. |
60 | | removeRule(BigInt rule) : void | Removes one or more rules. …
61 | | getRule() : BigInt | Obtains all rules. |
62 | | contains(BigInt rule) : boolean | Checks whether a rule exists. …
67 | Caution | GetTriggerRule() : BigInt | Obtains the rule that triggers …
/ohos5.0/foundation/distributeddatamgr/preferences/interfaces/inner_api/include/
H A Dpreferences_value.h37 struct BigInt { struct
39 BigInt() = default;
40 BigInt(const std::vector<uint64_t> &words, int sign) : words_(std::move(words)), sign_(sign) in BigInt() argument
43 ~BigInt() = default;
44 bool operator==(const BigInt &value) const
184 PREF_API_EXPORT PreferencesValue(BigInt value);
352 PREF_API_EXPORT operator BigInt() const;
366 std::vector<bool>, std::vector<double>, std::vector<uint8_t>, Object, BigInt> value_;
/ohos5.0/docs/zh-cn/application-dev/security/CryptoArchitectureKit/
H A Dcrypto-generate-asym-key-pair-from-key-spec.md49 let eIn = BigInt('0x010001');
111 let eIn = BigInt('0x010001');
195 p: BigInt('0xffffffffffffffffffffffffffffffff000000000000000000000001')
198 x: BigInt('0xb70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21'),
199 y: BigInt('0xbd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34')
205 a: BigInt('0xfffffffffffffffffffffffffffffffefffffffffffffffffffffffe'),
206 b: BigInt('0xb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4'),
208 n: BigInt('0xffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d'),
297 p: BigInt('0xffffffffffffffffffffffffffffffff000000000000000000000001')
300 x: BigInt('0xb70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21'),
[all …]
H A Dcrypto-rsa-sign-sig-verify-pss.md64 …let nIn = BigInt("0x9260d0750ae117eee55c3f3deaba74917521a262ee76007cdf8a56755ad73a1598a1408410a014…
65 let eIn = BigInt("0x010001");
66 …let dIn = BigInt("0x6a7df2ca63ead4dda191d614b6b385e0d9056a3d6d5cfe07db1daabee022db08212d97613d3328…
146 …let nIn = BigInt("0x9260d0750ae117eee55c3f3deaba74917521a262ee76007cdf8a56755ad73a1598a1408410a014…
147 let eIn = BigInt("0x010001");
148 …let dIn = BigInt("0x6a7df2ca63ead4dda191d614b6b385e0d9056a3d6d5cfe07db1daabee022db08212d97613d3328…
H A Dcrypto-rsa-asym-encrypt-decrypt-pkcs1_oaep.md60 …let nIn = BigInt("0x9260d0750ae117eee55c3f3deaba74917521a262ee76007cdf8a56755ad73a1598a1408410a014…
61 let eIn = BigInt("0x010001");
62 …let dIn = BigInt("0x6a7df2ca63ead4dda191d614b6b385e0d9056a3d6d5cfe07db1daabee022db08212d97613d3328…
148 …let nIn = BigInt("0x9260d0750ae117eee55c3f3deaba74917521a262ee76007cdf8a56755ad73a1598a1408410a014…
149 let eIn = BigInt("0x010001");
150 …let dIn = BigInt("0x6a7df2ca63ead4dda191d614b6b385e0d9056a3d6d5cfe07db1daabee022db08212d97613d3328…
H A Dcrypto-sm2-ciphertext-conversion.md24 …xCoordinate: BigInt('20625015362595980457695435345498579729138244358573902431560627260141789922999…
25 …yCoordinate: BigInt('48563164792857017065725892921053777369510340820930241057309844352421738767712…
/ohos5.0/foundation/distributeddatamgr/preferences/test/js/unittest/preferences/src/
H A DPreferencesCallBackJsunit.test.js466 let bigint = BigInt("-12345678912345678912345678971234567123456");
468 let pre = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
474 let pre2 = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
486 let bigint = BigInt("12345678912345678912345678971234567123456");
488 let pre = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
494 let pre2 = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
506 let bigint = BigInt(Number.MAX_SAFE_INTEGER);
508 let pre = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
514 let pre2 = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
526 let bigint = BigInt(Number.MIN_SAFE_INTEGER);
[all …]
H A DPreferencesPromiseJsunit.test.js619 let pre = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
625 let pre2 = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
637 let bigint = BigInt("12345678912345678912345678971234567123456");
639 let pre = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
645 let pre2 = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
655 let bigint = BigInt(Number.MAX_SAFE_INTEGER);
657 let pre = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
663 let pre2 = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
673 let bigint = BigInt(Number.MIN_SAFE_INTEGER);
675 let pre = await mPreferences.get(KEY_TEST_BIGINT, BigInt(0));
[all …]
/ohos5.0/foundation/distributeddatamgr/relational_store/frameworks/js/napi/rdb/include/
H A Dnapi_rdb_js_utils.h27 using BigInt = OHOS::NativeRdb::BigInteger; variable
37 napi_value Convert2JSValue(napi_env env, const BigInt &value);
39 int32_t Convert2Value(napi_env env, napi_value jsValue, BigInt &value);
/ohos5.0/docs/en/application-dev/security/CryptoArchitectureKit/
H A Dcrypto-generate-asym-key-pair-from-key-spec.md49 let eIn = BigInt('0x010001');
111 let eIn = BigInt('0x010001');
195 p: BigInt('0xffffffffffffffffffffffffffffffff000000000000000000000001')
198 x: BigInt('0xb70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21'),
199 y: BigInt('0xbd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34')
205 a: BigInt('0xfffffffffffffffffffffffffffffffefffffffffffffffffffffffe'),
206 b: BigInt('0xb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4'),
208 n: BigInt('0xffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d'),
297 p: BigInt('0xffffffffffffffffffffffffffffffff000000000000000000000001')
300 x: BigInt('0xb70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21'),
[all …]
/ohos5.0/foundation/distributeddatamgr/relational_store/interfaces/inner_api/rdb/include/
H A Dvalue_object.h45 using BigInt = BigInteger; variable
47 … = std::variant<Nil, int64_t, double, std::string, bool, Blob, Asset, Assets, FloatVector, BigInt>;
103 TYPE_BIGINT = TYPE_INDEX<BigInt>,
232 API_EXPORT ValueObject(BigInt val);
370 API_EXPORT operator BigInt() const;
/ohos5.0/foundation/distributeddatamgr/relational_store/test/js/relationalstore/unittest/src/
H A DRdbStoreValueType.test.js67 "value1":BigInt(158),
68 "value2":BigInt(-158)
106 "value1":BigInt("15822401018187971961171"),
107 "value2":BigInt("-15822401018187971961171")
/ohos5.0/foundation/distributeddatamgr/preferences/frameworks/native/src/
H A Dpreferences_value.cpp96 PreferencesValue::PreferencesValue(BigInt value) in PreferencesValue()
176 return std::holds_alternative<BigInt>(value_); in IsBigInt()
234 PreferencesValue::operator BigInt() const
236 return std::get<BigInt>(value_);
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkts/
H A Djs-apis-json.md44 定义处理BigInt的模式。
52 | DEFAULT | 0 |不支持BigInt。|
53 | PARSE_AS_BIGINT | 1 |当整数小于-(2^53-1)或大于(2^53-1)时,解析为BigInt。|
54 | ALWAYS_PARSE_AS_BIGINT | 2 |所有整数都解析为BigInt。|
58 解析的选项,可定义处理BigInt的模式。
66 | bigIntMode | [BigIntMode](#bigintmode) | 是 |定义处理BigInt的模式。|
/ohos5.0/foundation/distributeddatamgr/relational_store/frameworks/native/rdb/src/
H A Dvalue_object.cpp90 ValueObject::ValueObject(ValueObject::BigInt val) : value(std::move(val)) in ValueObject()
320 ValueObject::operator BigInt() const
322 auto val = std::get_if<BigInt>(&value);
381 result = BigInt(*this) < BigInt(rhs); in operator <()
/ohos5.0/base/hiviewdfx/hisysevent/test/unittest/common/napi/
H A Dnapi_hisysevent.test.js923 expect(BigInt(GetParam(infos[0], "FIRST_BIG_INT_VAL"))).assertEqual(FIRST_BIG_INT_VAL)
924 expect(BigInt(GetParam(infos[0], "SECOND_BIG_INT_VAL"))).assertEqual(SECOND_BIG_INT_VAL)
925 expect(BigInt(GetParam(infos[0], "THIRD_BIG_INT_VAL"))).assertEqual(THIRD_BIG_INT_VAL)
926 expect(BigInt(GetParam(infos[0], "FORTH_BIG_INT_VAL"))).assertEqual(FORTH_BIG_INT_VAL)
1003 expect(BigInt(GetArrayIemParamByIndex(
1005 expect(BigInt(GetArrayIemParamByIndex(
1007 expect(BigInt(GetArrayIemParamByIndex(
1009 expect(BigInt(GetArrayIemParamByIndex(
/ohos5.0/foundation/distributeddatamgr/preferences/frameworks/js/napi/common/include/
H A Djs_sendable_utils.h38 using BigInt = NativePreferences::BigInt; variable
47 int32_t ConvertFromSendable(napi_env env, napi_value jsValue, BigInt &output);
65 napi_value ConvertToSendable(napi_env env, const BigInt &value);
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.18/
H A Dchangelogs-commonlibrary.md99 ## cl.commonlibrary.2 taskpool.getTaskPoolInfo获取到的taskInfos中taskId的类型由BigInt变为number
107 taskpool.getTaskPoolInfo获取到的taskInfos中taskId的大小选用number类型足够使用,不需要使用BigInt
112 变更前,taskId的类型为BigInt
/ohos5.0/foundation/distributeddatamgr/relational_store/frameworks/js/napi/relationalstore/include/
H A Dnapi_rdb_js_utils.h43 using BigInt = OHOS::NativeRdb::BigInteger; variable
129 napi_value Convert2JSValue(napi_env env, const BigInt &value);
131 int32_t Convert2Value(napi_env env, napi_value jsValue, BigInt &value);
/ohos5.0/foundation/distributeddatamgr/relational_store/frameworks/native/rdb/include/
H A Drdb_types_util.h47 using BigInt = NativeRdb::BigInteger; variable
122 API_EXPORT bool Marshalling(const BigInt &input, MessageParcel &data);
124 API_EXPORT bool Unmarshalling(BigInt &output, MessageParcel &data);

12345