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