{"id":16126809,"url":"https://github.com/mikolalysenko/count-trailing-zeros","last_synced_at":"2025-03-18T13:31:50.596Z","repository":{"id":56824076,"uuid":"37882019","full_name":"mikolalysenko/count-trailing-zeros","owner":"mikolalysenko","description":"Counts the number of trailing zeros of a binary number","archived":false,"fork":false,"pushed_at":"2015-06-22T21:54:32.000Z","size":120,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-20T14:27:37.102Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mikolalysenko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-22T21:38:38.000Z","updated_at":"2019-08-18T16:46:55.000Z","dependencies_parsed_at":"2022-09-07T01:51:07.131Z","dependency_job_id":null,"html_url":"https://github.com/mikolalysenko/count-trailing-zeros","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikolalysenko%2Fcount-trailing-zeros","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikolalysenko%2Fcount-trailing-zeros/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikolalysenko%2Fcount-trailing-zeros/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikolalysenko%2Fcount-trailing-zeros/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mikolalysenko","download_url":"https://codeload.github.com/mikolalysenko/count-trailing-zeros/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221712220,"owners_count":16868094,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-09T21:40:28.761Z","updated_at":"2024-10-27T17:44:27.858Z","avatar_url":"https://github.com/mikolalysenko.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"count-trailing-zeros\n====================\nCounts the number of trailing zeros for an integer in binary.\n\n# Example\n\n```javascript\nvar ctz = require('count-trailing-zeros')\n\nfor(var i=1; i\u003c=16; ++i) {\n  console.log(i+' (bin '+i.toString(2)+') has '+ctz(i)+' trailing zeros')\n}\n```\n\n#### Output\n\n```\n1 (bin 1) has 0 trailing zeros\n2 (bin 10) has 1 trailing zeros\n3 (bin 11) has 0 trailing zeros\n4 (bin 100) has 2 trailing zeros\n5 (bin 101) has 0 trailing zeros\n6 (bin 110) has 1 trailing zeros\n7 (bin 111) has 0 trailing zeros\n8 (bin 1000) has 3 trailing zeros\n9 (bin 1001) has 0 trailing zeros\n10 (bin 1010) has 1 trailing zeros\n11 (bin 1011) has 0 trailing zeros\n12 (bin 1100) has 2 trailing zeros\n13 (bin 1101) has 0 trailing zeros\n14 (bin 1110) has 1 trailing zeros\n15 (bin 1111) has 0 trailing zeros\n16 (bin 10000) has 4 trailing zeros\n```\n\n# Install\n\n```\nnpm i count-trailing-zeros\n```\n\n# API\n\n#### `require('count-trailing-zeros')(v)`\nCount the number of trailing zeros.\n\n* `v` is an integer\n\n**Returns** The number of trailing zeros of `v`\n\n**Note** For a full balanced binary tree with 2^n elements arranged in order, this is the trailing zeros the index of an element is the same as its height in the tree.\n\n# License\n(c) 2015 Mikola Lysenko. MIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikolalysenko%2Fcount-trailing-zeros","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikolalysenko%2Fcount-trailing-zeros","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikolalysenko%2Fcount-trailing-zeros/lists"}