/ohos5.0/docs/zh-cn/application-dev/napi/ |
H A D | use-napi-about-bigint.md | 5 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 D | use-jsvm-about-bigint.md | 5 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 D | use-napi-about-bigint.md | 1 # 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 D | use-jsvm-about-bigint.md | 1 # 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 D | README_zh.md | 54 | 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 D | README.md | 54 | 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 D | preferences_value.h | 37 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 D | crypto-generate-asym-key-pair-from-key-spec.md | 49 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 D | crypto-rsa-sign-sig-verify-pss.md | 64 …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 D | crypto-rsa-asym-encrypt-decrypt-pkcs1_oaep.md | 60 …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 D | crypto-sm2-ciphertext-conversion.md | 24 …xCoordinate: BigInt('20625015362595980457695435345498579729138244358573902431560627260141789922999… 25 …yCoordinate: BigInt('48563164792857017065725892921053777369510340820930241057309844352421738767712…
|
/ohos5.0/foundation/distributeddatamgr/preferences/test/js/unittest/preferences/src/ |
H A D | PreferencesCallBackJsunit.test.js | 466 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 D | PreferencesPromiseJsunit.test.js | 619 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 D | napi_rdb_js_utils.h | 27 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 D | crypto-generate-asym-key-pair-from-key-spec.md | 49 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 D | value_object.h | 45 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 D | RdbStoreValueType.test.js | 67 "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 D | preferences_value.cpp | 96 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 D | js-apis-json.md | 44 定义处理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 D | value_object.cpp | 90 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 D | napi_hisysevent.test.js | 923 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 D | js_sendable_utils.h | 38 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 D | changelogs-commonlibrary.md | 99 ## 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 D | napi_rdb_js_utils.h | 43 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 D | rdb_types_util.h | 47 using BigInt = NativeRdb::BigInteger; variable 122 API_EXPORT bool Marshalling(const BigInt &input, MessageParcel &data); 124 API_EXPORT bool Unmarshalling(BigInt &output, MessageParcel &data);
|