English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستعيد طريقة Integer.numberOfLeadingZeros() في جافا عدد قطع الصفر قبل أعلى قطعة واحدة في تمثيل الأعداد العشري للقيمة المحددة.
نأخذ هذا العدد العشري كدليل.
int dec = 294;
استخدام Integer.toBinaryString() لتحليل الثنائي، كما يلي-
Integer.toBinaryString(dec);
دعونا الآن نرى تنفيذ طريقة Integer.numberOfLeadingZeros().
public class Demo { public static void main(String []args) { int dec = 294; System.out.println("نظام عشري = " + dec); System.out.println("نظام عشري = " + Integer.toBinaryString(dec)); System.out.println("عدد قطع واحدة = " + Integer.bitCount(dec)); System.out.println("أدنى قطعة واحدة: " + Integer.lowestOneBit(dec)); System.out.println("عدد الصفرات المقدمة: " + Integer.numberOfLeadingZeros(dec)); } }
نتيجة الخروج
نظام عشري = 294 نظام عشري = 100100110 عدد قطع واحدة = 4 أدنى قطعة واحدة: 2 عدد الصفرات المقدمة: 23